2015-03-14 30 views
9

Kukla kağıdını zorunlu kılıyorken garip bir sorun yaşıyorum.
/usr/bin/yum -d 0 -e 0 -y list nc
İade: Ben kukla aracılığıyla yapar bkz yum install ncCentOS 7 ve Puppet nc'yi yükleyemiyor nc

: Hata: Eşleşen Paketleri ben bu test ettik

listelemek için

ben aracılığıyla sonunda elle yüklü komut satırı da:
yum list nc
İade Hata: Eşleşen Paketler yok

Oysa yaptığımda:
yum install nc
İade: Paket 2: nmap-NCAT-6.40-4.el7.x86_64 zaten yüklü ve son sürüm ben eksik

?

cevap

0

Sen döndürür ( bir örnek BİLGİ os kullanıyor versiyonlarını ayırmak için, bu durumda dava kullanabilirsiniz sisteminizin versiyonu vs ... komut facter ayrıntıları döndürür:

[email protected]# facter -p os 
{"name"=>"CentOS", "family"=>"RedHat", "release"=>{"major"=>"7", "minor"=>"0", "full"=>"7.0.1406"}} 

#we capture release hash 
$curr_os = $os['release'] 

case $curr_os['major'] { 
    '7': { .... something } 
    *: {something} 
} 

bir fas olduğunu That Örneğin, yazım hataları olabilir veya tam olarak çalışmıyor olabilir. Ancak sistem gerçeklerini kullanarak neler olduğunu görebilirsiniz.

OS aslında size 3 ana değişkenleri sağlar: Eğer os hakkında daha fazla bilgi içeren bir küçük bir sözlük sahipadı, aile, sürümü altında ... bırakın! Bunları birleştirerek hedeflerinizi karşılayacak vakalar oluşturabilirsiniz. 7 için çalışır, ancak 6.6 kırar

10

Nc, nmap-ncat için bir bağlantıdır.

Nmap-ncat'i kuklaınızda kullanmak güzel olurdu çünkü NC, nmap-ncat'in sanal bir adıdır.

Kukla bağlantılar/virtualnames

anlayamıyorum

kuklan olmalıdır:

package { 
    'nmap-ncat': 
    ensure => installed; 
} 
+1

Büyük,: Hata: bir Yürütme '/ usr/bin/yum -d 0 -e 0 -y liste nmap-NCAT' 1 döndürdü Eşleşen Paketleri ederim Listeye Sürümlerime bölünmesi için manifestolarımı güncellemeliyim yoksa başka bir seçenek var mı? – Werner

+0

[@Werner] (http://stackoverflow.com/users/3513601/werner) - Ben bunu yapardım. Ve umarım bu özelliği gelecekte kırmazlar. ;) –