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