GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal Wayang Master dan Agen di Ubuntu 20.04

Puppet adalah mesin administratif otomatis sumber terbuka dan gratis untuk sistem operasi Linux, Unix, dan Windows. Ini digunakan untuk menyebarkan, mengkonfigurasi, dan mengelola server dan melakukan tugas administratif seperti menambahkan pengguna, menginstal paket, dan banyak lagi. Ini membantu admin sistem untuk mengosongkan waktu dan ruang mental dengan mengotomatiskan tugas pada ribuan mesin fisik dan virtual. Ini menggunakan model client-server. Tempat master Wayang mengontrol informasi konfigurasi untuk agen Wayang sementara agen Wayang berbicara dan menarik profil konfigurasi dari master Wayang.

Dalam tutorial ini, kami akan menjelaskan cara menginstal server dan agen Wayang di server Ubuntu 20.04.

Prasyarat

  • Dua server menjalankan Ubuntu 20.04.
  • Kata sandi root dikonfigurasi di kedua server.

Memulai

Pertama, Anda perlu memperbarui semua paket pada master Wayang dan sistem klien Wayang. Anda dapat memperbaruinya dengan menjalankan perintah berikut:

apt-get update -y

Setelah semua paket diperbarui, Anda dapat melanjutkan ke langkah berikutnya.

Setel Resolusi Nama Host

Selanjutnya, Anda perlu mengatur nama host di kedua node. Jadi setiap node dapat berkomunikasi satu sama lain dengan nama host. Anda dapat melakukannya dengan mengedit file /etc/hosts di kedua node:

nano /etc/hosts

Tambahkan baris berikut pada kedua node:

puppet-master-ip puppetmaster puppet
puppet-client-ip puppetclient

Simpan dan tutup file setelah Anda selesai. Kemudian, Anda dapat melanjutkan ke langkah berikutnya.

Instal Server Wayang

Pertama, Anda perlu menginstal server Wayang di node master. Secara default, paket Wayang tidak tersedia di repositori default Ubuntu 20.04. Jadi, Anda perlu menginstal repositori Wayang di server Anda.

Pertama, unduh Wayang versi terbaru dengan perintah berikut:

wget https://apt.puppetlabs.com/puppet6-release-focal.deb

Setelah paket diunduh, instal dengan menjalankan perintah berikut:

dpkg -i puppet6-release-focal.deb

Setelah instalasi selesai, perbarui repositori dan instal server Wayang dengan menjalankan perintah berikut:

apt-get update -y
apt-get install puppetserver -y

Setelah menginstal server Wayang, Anda perlu mengubah ukuran alokasi memori proses Java Wayang. Anda dapat melakukannya dengan mengedit file /etc/default/puppetserver:

nano /etc/default/puppetserver

Ubah ukuran memori menjadi 1g seperti yang ditunjukkan di bawah ini:

JAVA_ARGS="-Xms1g -Xmx1g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"

Simpan dan tutup file setelah Anda selesai. Kemudian, mulai layanan Wayang dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:

systemctl start puppetserver
systemctl enable puppetserver

Selanjutnya, Anda dapat memverifikasi status layanan Wayang dengan perintah berikut:

systemctl status puppetserver

Anda akan melihat perintah berikut:

? puppetserver.service - puppetserver Service
     Loaded: loaded (/lib/systemd/system/puppetserver.service; disabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-09-05 09:33:55 UTC; 3s ago
    Process: 3673 ExecStart=/opt/puppetlabs/server/apps/puppetserver/bin/puppetserver start (code=exited, status=0/SUCCESS)
   Main PID: 3715 (java)
      Tasks: 42 (limit: 4915)
     Memory: 962.3M
     CGroup: /system.slice/puppetserver.service
             ??3715 /usr/bin/java -Xms2g -Xmx2g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -XX:OnOutOfMemoryError="kill>

Sep 05 09:33:08 puppetmaster systemd[1]: Starting puppetserver Service...
Sep 05 09:33:55 puppetmaster systemd[1]: Started puppetserver Service.

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal dan Konfigurasi Agen Boneka

Pada titik ini, server Wayang diinstal dan dikonfigurasi. Sekarang, Anda perlu menginstal agen Wayang di node klien.

Pertama, unduh dan instal repositori Wayang dengan perintah berikut:

wget https://apt.puppetlabs.com/puppet6-release-focal.deb
dpkg -i puppet6-release-focal.deb

Selanjutnya, perbarui repositori dan instal agen Wayang dengan menjalankan perintah berikut:

apt-get update -y
apt-get install puppet-agent -y

Setelah menginstal agen Wayang, Anda perlu mengedit file konfigurasi Wayang dan menentukan informasi master Wayang:

nano /etc/puppetlabs/puppet/puppet.conf

Tambahkan baris berikut:

[main]
certname = puppetclient
server = puppetmaster

Simpan dan tutup file setelah Anda selesai. Kemudian, mulai layanan agen Wayang dan aktifkan untuk memulai saat boot dengan perintah berikut:

systemctl start puppet
systemctl enable puppet

Selanjutnya, verifikasi status Wayang dengan perintah berikut:

systemctl status puppet

Anda akan mendapatkan output berikut:

? puppet.service - Puppet agent
     Loaded: loaded (/lib/systemd/system/puppet.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-09-05 09:43:15 UTC; 22s ago
   Main PID: 1435 (puppet)
      Tasks: 2 (limit: 2353)
     Memory: 52.8M
     CGroup: /system.slice/puppet.service
             ??1435 /opt/puppetlabs/puppet/bin/ruby /opt/puppetlabs/puppet/bin/puppet agent --no-daemonize

Sep 05 09:43:15 puppetagent systemd[1]: Started Puppet agent.

Pada titik ini, agen Wayang diinstal dan dikonfigurasi. Sekarang, Anda dapat melanjutkan ke langkah berikutnya.

Menandatangani Sertifikat Agen Boneka

Wayang menggunakan arsitektur client-server sehingga Anda harus menyetujui permintaan sertifikat untuk setiap node agen sebelum dapat mengonfigurasinya.

Pada node master Wayang, jalankan perintah berikut untuk mendaftar semua sertifikat:

/opt/puppetlabs/bin/puppetserver ca list

Anda akan melihat output berikut:

Requested Certificates:
    puppetclient       (SHA256)  A4:9A:E9:87:8B:54:0A:4F:A0:78:65:1A:3C:99:B5:EC:31:9E:BB:4C:17:8A:50:16:E9:1E:3D:D6:27:74:89:85
    puppetmaster       (SHA256)  E9:25:4C:51:4E:47:D7:44:11:1F:C5:A9:4E:96:D9:E8:3A:EB:A0:01:48:06:B5:EF:3F:C4:09:03:90:3E:D8:2D

Sekarang, tanda tangani semua sertifikat dengan perintah berikut:

/opt/puppetlabs/bin/puppetserver ca sign --all

Anda akan mendapatkan output berikut:

Successfully signed certificate request for puppetclient
Successfully signed certificate request for puppetmaster

Sekarang, Puppet master dapat berkomunikasi dan mengontrol node agen.

Pada node agen Wayang, uji master Wayang dan komunikasi agen dengan perintah berikut:

/opt/puppetlabs/bin/puppet agent --test

Jika semuanya baik-baik saja, Anda akan mendapatkan output berikut:

Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Retrieving locales
Info: Caching catalog for puppetclient
Info: Applying configuration version '1599300398'
Notice: Applied catalog in 0.02 seconds

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengonfigurasi master dan agen Wayang di server Ubuntu 20.04. Sekarang Anda dapat dengan mudah menambahkan beberapa agen dan mengelolanya dengan mudah menggunakan Wayang.


Ubuntu
  1. Instal Node.js Di Ubuntu dan Debian

  2. Instal dan Jalankan Vagrant di Ubuntu 20.04

  3. Bagaimana Cara Menginstal dan Mengkonfigurasi Wayang 4 di CentOS dan Ubuntu? [Tuan dan Agen]

  1. Cara Memasang Wayang di macOS

  2. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  3. Cara menginstal master Wayang dan klien di Ubuntu 14.04

  1. Cara Menginstal Anaconda di Ubuntu 18.04 dan 20.04

  2. Cara Menginstal Wayang di Ubuntu 20.04

  3. Cara Install Puppet Server dan Agent di Debian 11