Saya tampaknya mengalami sedikit masalah dalam memahami bagaimana cara agar ini bekerja. Saya punya server baru yang sedang saya bangun, duduk di belakang kantor NAT di tempat kerja, peta terbalik office.mydomain.com
, tetapi saya ingin mesinnya dibuat ns2.mydomain.com
untuk boneka.
cuplikan nodes.pp:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Dan 'puppet.conf' saya di klien:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Syslog saya di laporan server:
Sep 16 22:59:12 support puppetmasterd[2800]: Host is missing hostname and/or domain: office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: (Scope(Node[office.mydomain.com])) office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: Compiled catalog for office.mydomain.com in 0.03 seconds
Sep 16 22:59:12 support puppetmasterd[2800]: Caching catalog for ns2.mydomain.com
Bagaimana saya bisa membuatnya mengambil konfigurasi ns2.mydomain.com
tanpa melakukan sesuatu seperti ini:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
UPDATE : Masalah ini tampaknya menyebabkan masalah lain juga. Sebagai contoh jika saya info("$fqdn")
sementara mesin duduk di belakang office.mydomain.com
fakta fqdn kosong, serta $operatingsystem
. Hampir seperti fakta tidak ditemukan dengan benar. Apakah mungkin ada masalah NAT? Apakah ada saran untuk melacak penyebab masalah ini?
node_name=cert
, diperbaruicert_name=ns1.mydomain.com
danfacter fqdn
kembalins1.mydomain.com
pada klien tapi saya masih berakhir dengan pesan kesalahan yang sama tentangoffice.mydomain.com
.ns1.mydomain.com.pem
dan CN-nya juga ns1 ... Itu "benar", kan?office.mydomain.com
adalah apa yang ia gunakan sebagai nama simpulnya, dan tampaknya kapan pun ia mencoba mengambil fakta saat menguraikan, alih-alih menggunakan nama sertifikat sebagai nama simpul. Mungkin saya melewatkan sesuatu yang lain? Tak satu pun dari fakta-fakta saya tampaknya ditularkan melalui parser baikinfo($fqdn)
hanya menunjukkan baris kosong dalam lingkup aku taruh di.Saya tampaknya mendapat keberuntungan (walaupun masih ada beberapa test case yang ingin saya lihat) dalam mengedit
/etc/hosts
untuk mendaftar fqdn yang diinginkan di bawah 127.0.0.1 sebagai opsi pertama. Tampaknya mendeteksinya dengan benar / menyampaikan fakta. Walaupun sepertinya saya masih perlu membuat simpul yang disebutoffice.mydomain.com
mewarisi simpul yang saya inginkan.sumber