Saya mencoba mengatur VM Ubuntu dengan boneka yang terpasang sehingga saya dapat menguji pengaturan produksi kami secara lokal. Saya mengalami kesulitan membuat kepala boneka dan boneka berbicara satu sama lain. Biarkan saya membawa Anda melalui langkah saya. (Server hostname
adalah FQDN dari format "web1.xxx.xxx.net").
Jadi pertama-tama, saya menghapus semua file pem (kecuali CA pems tentu saja) dari /etc/puppet/ssl
direktori sehingga saya bisa melakukan awal yang baru. puppetca --list
tidak mengembalikan hasil.
Kemudian, saya berlari puppetd --test
untuk menghasilkan CSR untuk dalang itu. puppetca --list
sekarang termasuk nama host saya ("web1.xxx.xxx.net").
Lalu aku lari puppetca --sign web1.xxx.xxx.net
. Sekarang puppetca --list
kosong lagi - semuanya berfungsi dengan baik sejauh ini.
Terakhir saya lari puppetd --test
lagi. Saya mendapatkan output berikut:
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
Daftar isi /etc/puppet/ssl
direktori menunjukkan file PEM dengan nama server yang benar, yang cocok dengan saya hostname
. Adakah yang tahu cara menyerang masalah ini?