Wayang adalah mesin admin otomatisasi sumber terbuka yang digunakan untuk melakukan tugas administratif dan manajemen server dari jarak jauh. Alat ini tersedia di Linux, Unix, dan Windows. Alat manajemen konfigurasi ini akan membantu Anda mengotomatiskan manajemen dan konfigurasi infrastruktur server Anda. Setelah mengikuti tutorial ini, Anda seharusnya telah menyiapkan master Wayang dan node klien sepenuhnya pada sistem Ubuntu Anda.
Tutorial ini membantu Anda menginstal dan mengkonfigurasi node master dan agen Wayang pada sistem Linux Ubuntu 20.04.
Prasyarat
Anda harus memiliki:
- Dua atau lebih menjalankan sistem Ubuntu 20.04, satu untuk master dan klien lainnya.
- Akses shell ke semua sistem dengan akun istimewa sudo.
- Semua sistem harus terhubung satu sama lain melalui jaringan pribadi atau publik.
Langkah 1 – Konfigurasikan Host
Wayang master dan node klien menggunakan nama host untuk berkomunikasi satu sama lain. Jadi ada baiknya untuk memulai dengan menetapkan nama host yang unik untuk setiap node.
1. Login ke master dan setiap node klien satu per satu dan edit /etc/hosts
berkas:
sudo nano /etc/hosts
2. Tambahkan entri berikut di akhir setiap file host:
10.132.14.239 puppetmaster puppet 10.132.14.240 puppetclient1 10.132.14.241 puppetclient2
Di sini:
- 10.132.14.239 adalah alamat IP dari node master.
- 10.132.14.240 adalah alamat IP dari node klien.
- 10.132.14.242 adalah alamat IP dari node klien lain.
- Tambahkan lebih banyak node klien, Anda memerlukan
Simpan file Anda dan tutup. Untuk menyimpan file dengan editor nano, tekan Ctrl + X lalu ketik Y dan tekan Enter untuk menyimpan perubahan dan menutup file.
Langkah 2 – Instal Puppet Server (Master Node)
Sekarang, login ke node Master dengan akses shell
3. Instal paket debian Wayang terbaru untuk mengkonfigurasi PPA pada master node:
wget https://apt.puppetlabs.com/puppet7-release-focal.deb
sudo dpkg -i puppet7-release-focal.deb
4. Setelah Anda menambahkan PPA, perbarui cache Apt dan instal server Wayang dengan perintah berikut:
sudo apt update
sudo apt install puppetserver -y
5. Setelah berhasil menginstal semua paket Wayang. Edit file server boneka dengan menggunakan:
sudo nano /etc/default/puppetserver
File server boneka default dikonfigurasi untuk menggunakan memori 2GB. Jika server Anda tidak memiliki cukup memori. Kurangi ukuran memori menjadi 1GB atau nilai lainnya:
JAVA_ARGS="-Xms1g -Xmx1g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"
Simpan perubahan Anda dan tutup file puppetserver. Untuk menyimpan file dengan editor nano, tekan Ctrl + X lalu ketik Y untuk menyimpan perubahan.
6. Selanjutnya, mulai layanan Wayang dan atur ke mulai otomatis saat boot sistem:
sudo systemctl start puppetserver
sudo systemctl enable puppetserver
7. Setelah layanan dimulai, verifikasi status layanan dengan:
sudo systemctl status puppetserver
Anda akan melihat status layanan berjalan.
Sekarang, mulailah dengan konfigurasi semua node klien.
Langkah 3 – Instal Agen Wayang (Node Klien)
Pertama-tama, pastikan Anda sudah memperbarui entri file host yang ditentukan pada langkah 1 di semua node klien.
8. Sekarang, unduh dan instal paket debian Wayang terbaru untuk mengonfigurasi PPA pada node klien Anda:
wget https://apt.puppetlabs.com/puppet7-release-focal.deb
sudo dpkg -i puppet7-release-focal.deb
9. Setelah Anda mengonfigurasi PPA, Instal paket agen Wayang di semua server klien.
sudo apt update
sudo apt install puppet-agent -y
10. Setelah instalasi paket selesai. Edit file konfigurasi Wayang:
sudo nano /etc/puppetlabs/puppet/puppet.conf
Tambahkan entri berikut ke akhir file konfigurasi Wayang untuk menentukan detail simpul master Wayang:
[main] certname = puppetclient1 server = puppetmaster
Simpan file Anda dan tutup.
11. Selanjutnya, jalankan layanan Puppet agent pada semua node klien dan atur ke auto-start pada boot sistem:
sudo systemctl start puppet
sudo systemctl enable puppet
12. Setelah selesai, pastikan layanan agen Wayang berjalan dengan baik:
sudo systemctl status puppet
Anda akan melihat status berjalan di semua sistem agen
Langkah 4 – Menandatangani Sertifikat Agen Boneka
13. Anda telah selesai dengan konfigurasi. Sekarang, login ke node master Wayang dan jalankan perintah berikut untuk membuat daftar semua sertifikat yang tersedia:
sudo /opt/puppetlabs/bin/puppetserver ca list --all
14. Selanjutnya, tanda tangani semua sertifikat klien menggunakan:
sudo /opt/puppetlabs/bin/puppetserver ca sign --all
15. Terakhir, uji komunikasi antara master Wayang dan node klien menggunakan perintah berikut.
sudo /opt/puppetlabs/bin/puppet agent --test
Kesimpulan
Itu dia. Anda telah berhasil menginstal Wayang pada sistem Ubuntu 20.04. Tutorial ini menjelaskan Anda untuk menginstal Wayang pada master node serta pada node klien.
Anda juga dapat mengunjungi dokumentasi resmi untuk mengetahui lebih lanjut tentang konfigurasi node server Wayang dan konfigurasi node klien di