我似乎在理解如何使它起作用方面遇到了一些问题。我在工作中要在办公室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
。