Tôi dường như đang gặp phải một chút vấn đề trong việc hiểu làm thế nào để làm việc này. Tôi có một máy chủ mới, tôi đang xây dựng phía sau văn phòng NAT tại nơi làm việc, bản đồ đảo ngược của nó office.mydomain.com
, nhưng tôi muốn máy ns2.mydomain.com
hoạt động vì mục đích của con rối.
nút.pp đoạn:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Và 'Puppet.conf' của tôi trên máy khách:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Syslog của tôi trên máy chủ báo cáo:
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
Làm thế nào tôi có thể làm cho nó lấy cấu hình ns2.mydomain.com
mà không làm điều gì đó như thế này:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
CẬP NHẬT : Vấn đề này dường như cũng gây ra các vấn đề khác. Ví dụ, nếu tôi info("$fqdn")
trong khi máy đang ngồi phía sau office.mydomain.com
thì thực tế là trống, cũng như $operatingsystem
. Nó gần giống như sự thật không được khám phá đúng. Có lẽ có một vấn đề NAT? Có bất kỳ đề xuất để theo dõi nguyên nhân của vấn đề này?
node_name=cert
, cập nhậtcert_name=ns1.mydomain.com
vàfacter fqdn
trảns1.mydomain.com
về máy khách nhưng tôi vẫn kết thúc với cùng một thông báo lỗi vềoffice.mydomain.com
.