<Sebelum | Contents [show] | Seterusnya>
2.3. Konfigurasi
Buat laluan folder untuk kelas apache2:
sudo mkdir -p /etc/puppet/modules/apache2/manifests
Sekarang sediakan beberapa sumber untuk apache2. Buat fail /etc/puppet/modules/apache2/manifests/init.pp
mengandungi perkara berikut:
kelas apache2 { pakej { 'apache2':
pastikan => dipasang,
}
perkhidmatan { 'apache2': pastikan => benar, dayakan => benar,
memerlukan => Pakej['apache2'],
}
}
Seterusnya, buat fail nod /etc/puppet/code/environments/production/manifests/site.pp dengan:
nod 'puppetclient.example.com' { sertakan apache2
}
Ganti puppetclient.example.com dengan nama hos pelanggan Boneka sebenar anda.
Langkah terakhir untuk pelayan Boneka mudah ini adalah untuk memulakan semula daemon:
sudo systemctl mulakan semula puppetmaster.service
Sekarang semuanya dikonfigurasikan pada pelayan Boneka, sudah tiba masanya untuk mengkonfigurasi klien.
Mula-mula, konfigurasikan daemon ejen Boneka untuk bermula. Sunting /etc/default/puppet, berubah MULA kepada ya:
MULA=ya
Kemudian mulakan perkhidmatan:
sudo systemctl mulakan puppet.service
Lihat cap jari sijil pelanggan
sudo puppet agent --cap jari
Kembali pada pelayan Boneka, lihat permintaan menandatangani sijil yang belum selesai:
senarai sijil boneka sudo
Pada pelayan Puppet, sahkan cap jari pelanggan dan tandatangani sijil puppetclient:
sudo puppet cert sign puppetclient.example.com
Pada klien Puppet, jalankan ejen boneka secara manual di latar depan. Langkah ini tidak semestinya perlu, tetapi ini adalah cara terbaik untuk menguji dan nyahpepijat perkhidmatan boneka.
sudo puppet agent --test
daftar / var / log / syslog pada kedua-dua hos untuk sebarang ralat dengan konfigurasi. Jika semuanya berjalan lancar, pakej apache2 dan kebergantungannya akan dipasang pada klien Puppet.
Contoh ini sangat mudah, dan tidak menyerlahkan banyak ciri dan faedah Puppet. Untuk maklumat lanjut lihat Bahagian 2.4, “Sumber” [m.s. 109].