<Sebelumnya | Konten | Selanjutnya>
2.3. Konfigurasi
Buat jalur folder untuk kelas Apache2:
sudo mkdir -p /etc/puppet/modules/Apache2/manifests
Sekarang siapkan beberapa sumber daya untuk Apache2. Buat file /etc/puppet/modules/Apache2/manifests/init.pp
berisi sebagai berikut:
kelas apache2 { paket { 'apache2':
pastikan => terpasang,
}
service { 'apache2': pastikan => benar, aktifkan => benar,
membutuhkan => Paket['Apache2'],
}
}
Selanjutnya, buat file simpul /etc/puppet/code/environments/production/manifests/site.pp dengan:
simpul 'puppetclient.example.com' { sertakan apache2
}
menggantikan klien boneka.contoh.com dengan nama host klien Wayang Anda yang sebenarnya.
Langkah terakhir untuk server Wayang sederhana ini adalah me-restart daemon:
sudo systemctl restart dalang.layanan
Sekarang semuanya sudah dikonfigurasi di server Wayang, saatnya untuk mengkonfigurasi klien.
Pertama, konfigurasikan daemon agen Wayang untuk memulai. Sunting /etc/default/wayang, mengubah MULAI untuk ya:
MULAI=ya
Kemudian mulai layanan:
sudo systemctl mulai Puppet.service
Lihat sidik jari sertifikat klien
agen boneka sudo --sidik jari
Kembali ke server Wayang, lihat permintaan penandatanganan sertifikat yang tertunda:
daftar sertifikat boneka sudo
Di server Wayang, verifikasi sidik jari klien dan tandatangani sertifikat klien boneka:
tanda sertifikat boneka sudo dollclient.example.com
Pada klien Wayang, jalankan agen boneka secara manual di latar depan. Langkah ini tidak sepenuhnya diperlukan, tetapi ini adalah cara terbaik untuk menguji dan men-debug layanan boneka.
agen boneka sudo --test
Memeriksa / var / log / syslog pada kedua host untuk kesalahan apa pun dengan konfigurasi. Jika semuanya berjalan dengan baik, paket Apache2 dan dependensinya akan diinstal pada klien Wayang.
Contoh ini sangat sederhana, dan tidak menonjolkan banyak fitur dan manfaat Wayang. Untuk informasi lebih lanjut lihat Bagian 2.4, “Sumber Daya” [hal. 109].