Puppet Agentを起動すると、このエラーが発生します。
Could not request certificate: Could not intern from text/plain: Certname "puppet ca: localhost/localdomain" must not contain unprintable or non-ASCII characters
人形マスターとエージェントのバージョンはどちらも3.8.7です。
プライマリファイルとエージェント/etc/hosts
ファイルに次の行を追加しました。
10.11.22.166 pclient
10.11.22.173 pmaster
pclientとpmasterを互いにpingできます。
puppet master puppet.confに次の行を追加しました。
[master]
certname = pmaster
puppet エージェント puppet.conf ファイルの [main] ブロックに次の行を追加しました。
server = pmaster
ポート8140を有効にする:
iptables -I INPUT -p tcp -m tcp --dport 8140 -j ACCEPT
人形術師の日記:
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 4 (0x4)
Signature Algorithm: sha256WithRSAEncryption
Issuer: CN=Puppet CA: localhost/localdomain
Validity
Not Before: May 3 13:29:42 2016 GMT
Not After : May 3 13:29:42 2021 GMT
Subject: CN=pmaster
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (4096 bit)
答え1
エラーは次のとおりです。
人形 CA: localhost/localdomain
非ASCII文字/がありますが、私の問題は異なります。別のホスト名を割り当てたので、/var/lib/puppet/sslからsslディレクトリを削除し、このコマンドを使用して再署名します。
# puppet master --verbose --no-daemonize