ฉันกำลังพยายามติดตั้ง Ubuntu VM ด้วยหุ่นกระบอกที่ติดตั้งเพื่อให้ฉันสามารถทดสอบการตั้งค่าการผลิตของเราได้ ฉันมีปัญหาในการรับ puppetmaster และ puppet ให้คุยกัน ให้ฉันพาคุณผ่านขั้นตอนของฉัน (เซิร์ฟเวอร์hostname
คือ FQDN ของรูปแบบ "web1.xxx.xxx.net")
ดังนั้นก่อนอื่นฉันจะลบไฟล์ pem ทั้งหมด (ยกเว้น CA pems แน่นอน) จาก/etc/puppet/ssl
ไดเรกทอรีเพื่อให้ฉันสามารถเริ่มต้นใหม่ได้ puppetca --list
ไม่มีผลลัพธ์
จากนั้นฉันเรียกใช้puppetd --test
เพื่อสร้าง CSR สำหรับ puppetmaster puppetca --list
ตอนนี้มีชื่อโฮสต์ของฉัน ("web1.xxx.xxx.net")
puppetca --sign web1.xxx.xxx.net
จากนั้นผมทำงาน ตอนนี้puppetca --list
ว่างเปล่าอีกครั้ง - ทุกอย่างทำงานได้ดีจนถึงตอนนี้
สุดท้ายฉันก็วิ่งpuppetd --test
อีกครั้ง ฉันได้รับผลลัพธ์ต่อไปนี้:
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
รายการเนื้อหาของไฟล์แสดงไดเรกทอรีพีอีเอ็มที่มีชื่อเซิร์ฟเวอร์ที่ถูกต้องซึ่งตรงกับฉัน/etc/puppet/ssl
hostname
ใครมีแนวคิดในการโจมตีปัญหานี้บ้าง