私はアマゾンEC2ホストを人形作りしようとしています。私が最初に人形のSSLディレクトリが空であったことを確認しました:/ etcにあるpuppetはホスト名の代わりに内部DNS名しか見ない
[[email protected]:~] #ls -lh /var/lib/puppet/ssl/
total 0
セットアップ私のホスト名/ホスト
[[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
私はここで何が欠けていますか?どのようにして、Amazonが提供する内部IPアドレスの代わりに、私が望むホスト名を見るために人形を入手することができますか?
certnameの値をサーバーの名前に変更します。 – bluethundr