我试图puppetize亚马逊EC2主机。我第一次确信木偶的SSL目录是空的:木偶只看到内部的DNS名称,而不是主机名
[[email protected]:~] #ls -lh /var/lib/puppet/ssl/
total 0
安装我的主机名/ etc/hosts中
[[email protected]:~] #cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
10.0.2.101 web3.company.com web3
一声服务器我想要的主机名和验证它:
[[email protected]:~] #hostname web3
[[email protected]:~] #hostname
web3
[[email protected]:~] #hostname -f
web3.company.com
然而,当我运行puppet命令向puppet服务器注册它时,它仍然会提供内部ec2 ip地址,而不是我试图给它的主机名:
[[email protected]:~] #puppet agent --test --waitforcert 60 --server puppet.company.com
Info: Creating a new SSL key for ip-10-0-2-101.ec2.internal
Info: Caching certificate for ca
Info: Caching certificate_request for ip-10-0-2-101.ec2.internal
Info: Caching certificate for ca
我在这里错过了什么?如何让puppet查看我想要的主机名而不是Amazon提供的内部IP DNS?
我不得不要么RM的/etc/puppet.conf文件或更改certname值作为服务器的名称。 – bluethundr