【发布时间】:2017-05-08 10:09:11
【问题描述】:
我正在尝试木偶化亚马逊 EC2 主机。我首先确保 puppet ssl 目录是空的:
[root@web3:~] #ls -lh /var/lib/puppet/ssl/
total 0
在 /etc/hosts 中设置我的主机名
[root@web3:~] #cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
10.0.2.101 web3.company.com web3
给服务器我想要的主机名并验证它:
[root@web3:~] #hostname web3
[root@web3:~] #hostname
web3
[root@web3:~] #hostname -f
web3.company.com
然而,当我运行 puppet 命令将其注册到 puppet 服务器时,它仍然会提供内部 ec2 ip 地址,而不是我尝试提供的主机名:
[root@web3:~] #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 看到我想要的主机名,而不是亚马逊提供的内部 IP dns?
【问题讨论】:
标签: puppet