Здається, я стикаюся з невеликою проблемою розуміння того, як змусити це працювати. У мене є новий сервер, на якому я будую, сидячи за офісом NAT на роботі, його зворотна dns карта для office.mydomain.com
, але я хочу, щоб машина була ns2.mydomain.com
заради маріонетки.
фрагмент nodes.pp:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
І мій 'puppet.conf' про клієнта:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Мій системний журнал на сервері звітує:
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
Як змусити його схопити конфігурацію, ns2.mydomain.com
не роблячи щось подібне:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
ОНОВЛЕННЯ : Здається, ця проблема спричиняє і інші проблеми. Наприклад, якщо я, info("$fqdn")
поки машина сидить за office.mydomain.com
fqdn, факт порожній, як і $operatingsystem
. Це майже як факти не виявляються належним чином. Чи можливо проблема NAT? Чи є якісь пропозиції щодо відстеження цієї причини цієї проблеми?
node_name=cert
,cert_name=ns1.mydomain.com
і інше оновлено таfacter fqdn
повертаєтьсяns1.mydomain.com
на клієнта, але я все ще закінчуюсь тими ж повідомленнями про помилкиoffice.mydomain.com
.