Bunu nasıl çalıştıracağımı anlayan bir sorunla karşılaşıyorum. İşyerinde NAT ofisinin arkasında oturduğum yeni bir sunucum var, ters dns eşleşiyor office.mydomain.com
, ancak makinenin ns2.mydomain.com
kukla uğruna olmasını istiyorum .
nodes.pp snippet'i:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Ve istemcideki 'puppet.conf':
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Sunucudaki sistem günlüğüm raporları:
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
Nasıl ns2.mydomain.com
böyle bir şey yapmadan için yapılandırma kapmak yapabilir :
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
GÜNCELLEME : Bu sorun başka sorunlara da yol açıyor gibi görünüyor. Mesela ben info("$fqdn")
makinenin arkasında otururken office.mydomain.com
fqdn gerçeği de boş $operatingsystem
. Neredeyse gerçekler doğru bir şekilde keşfedilmemiş gibi. Belki de bir NAT sorunu var mı? Bu sorunun nedenini takip etmek için herhangi bir öneriniz var mı?
node_name=cert
, güncellenmişcert_name=ns1.mydomain.com
ve istemci üzerindefacter fqdn
dönerns1.mydomain.com
ama ben hala aynı hata mesajları ile bitiyoroffice.mydomain.com
.