2016-04-04 17 views
1

Kukla modül bildirimimde vcsrepo modülünü kullanmak istiyorum. Bu yüzden puppetlabs/vcsrepo'yu yüklemem gerekiyor. sudo puppet install puppetlabs-vcsrepo komutunu kullanarak el ile yüklemekten kaçınmak mümkün mü? benim init.pp dosyasında böyleKukla - diğer modül manifolduna göre modül kurun

module { 'puppetlabs/vcsrepo': 
    ensure => installed, 
} 

somethink kullanmayı denedim ama çalışmıyor :(

+0

hayır Eh, ne denedik muhtemelen işe yaramaz, çünkü orada. standart dağıtımda “modül” kaynak türü yok . Kaynak türü adlarında veya özelliklerinde tahmin etmemelisiniz; Bunun yerine Kukla versiyonunuz için [tip referansı] 'na (https://docs.puppetlabs.com/puppet/latest/reference/type.html) danışın. –

+0

Hedef sistemde bir modülün kurulmasını sağlayan bir 'Exec' yazabilirsiniz, ancak bunun kullanışlılığı belirsizdir. Kesinlikle, bu şekilde kurulan bir modül, bir sonraki Kukla koşusuna kadar kullanılamayacaktı. Üstelik, bir kukla uygulamasında bir amaca hizmet etmesine rağmen, bir ana/ajan bağlamında hiçbir anlam ifade etmemektedir, çünkü Kukla modülleri katalog oluşturma sırasında kullanılmaktadır. Katalogların oluşturulduğu makine (ler) dışında herhangi bir yere monte etmek kullanışlı değildir. –

cevap