GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Wayang di RHEL 8/CentOS 8

Dalam tutorial ini, kami akan menunjukkan cara menginstal Puppet di RHEL 8/CentOS 8.

Pengantar

Boneka adalah alat manajemen konfigurasi perangkat lunak yang mencakup bahasa deklaratifnya sendiri untuk menjelaskan konfigurasi sistem. Ini adalah solusi berbasis model yang membutuhkan pengetahuan pemrograman terbatas untuk digunakan.

Wayang tersedia untuk sistem operasi Linux, Mac, BSD, Solaris, dan Windows. Itu ditulis dalam bahasa "Ruby" dan dirilis di bawah Lisensi Apache.

Pemasangan server boneka

Cukup ikuti langkah-langkah di bawah ini untuk memulai

  • Tambahkan gudang boneka
rpm -Uvh https://yum.puppet.com/puppet6-release-el-8.noarch.rpm
  • Instal server Wayang
dnf install -y puppetserver
  • Ubah nilai alokasi memori berdasarkan jumlah node yang terhubung dengannya. misalnya saya akan mengalokasikan memori 512MB.
  • Edit file konfigurasi dalang server sebagai berikut:
vim /etc/sysconfig/puppetserver

Ubah nilainya.

Dari:

JAVA_ARGS="-Xms2g -Xmx2g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"

Kepada:

JAVA_ARGS="-Xms512m -Xmx512m -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"
  • Konfigurasi Server Boneka

File konfigurasi Wayang terdiri dari dua bagian bernama [master] dan [main] untuk server dan agen Pupper.

vim /etc/puppetlabs/puppet/puppet.conf
  • Ubah file sesuai dengan lingkungan Anda. Agen boneka dapat menggunakan salah satu nama host yang disebutkan di dns_alt_names untuk terhubung dengan server Wayang.
# Pupper Server Configuration
[master]
dns_alt_names = puppetserver,puppetserver.unixcop.com

# Puppet Agent Configuration
[main]
certname = puppetserver.unixcop.com
server = puppetserver.unixcop.com
runinterval = 30m

Dari atas, server adalah puppetserver.unixcop.com dan certname adalah nama host klien saya (client.unixcop.com).

  • Buat root dan penandatanganan CA untuk Puppet Server.
puppetserver ca setup
Output:

Generation succeeded. Find your files in /etc/puppetlabs/puppet/ssl/ca

CATATAN :Jika Anda mendapatkan dollserver:command not found, jalankan source /etc/profile.d/puppet-agent.sh di terminal atau keluar dari sesi saat ini dan masuk kembali.

  • Mulai dan aktifkan Server Boneka.
systemctl start puppetserver
systemctl enable puppetserver
  • Konfigurasikan firewall agar agen dapat terhubung ke dalang. karena port pendengar server boneka adalah 8140
firewall-cmd --permanent --add-port=8140/tcp
firewall-cmd --reload

Instal Agen Wayang

Cukup ikuti langkah-langkah di bawah ini untuk memulai

  • Tambahkan repositori boneka di semua node.
rpm -Uvh https://yum.puppet.com/puppet6-release-el-8.noarch.rpm
  • Instal agen boneka di klien Anda menggunakan perintah di bawah ini. SALIN
dnf install -y puppet-agent
  • Edit file konfigurasi boneka dan setel informasi server Wayang.
vim /etc/puppetlabs/puppet/puppet.conf

Atur seperti di bawah ini.

[main]
server = puppetserver.unixcop.com
certname = client.unixcop.com
runinterval = 20m

  • Mulai agen boneka pada node dan membuatnya mulai secara otomatis pada boot sistem.
puppet resource service puppet ensure=running enable=true
Output:

Notice: /Service[puppet]/ensure: ensure changed 'stopped' to 'running'
service { 'puppet':
  ensure   => 'running',
  enable   => 'true',
  provider => 'systemd',
}

CATATAN :Jika Anda mendapatkan boneka:perintah tidak ditemukan, jalankan source /etc/profile.d/puppet-agent.sh di terminal atau keluar dari sesi saat ini dan masuk kembali.

  • Node agen akan meminta sertifikat untuk pertama kalinya jika mencoba dijalankan.
  • Jalankan perintah di bawah ini pada node agen untuk membuat koneksi awal.
puppet agent -t
  • Masuk ke server Pupper dan jalankan daftar ca daftar boneka perintah untuk melihat permintaan yang luar biasa.
puppetserver ca list
  • Jalankan perintah tanda sertifikat boneka untuk menandatangani permintaan.
puppetserver ca sign --certname client.unixcop.com
Output:

Successfully signed certificate request for client.unixcop.com

Server Wayang sekarang dapat berkomunikasi dengan mesin klien dan mengontrol node.

  • Jika Anda memiliki beberapa permintaan penandatanganan dari node, Anda dapat menandatangani semua permintaan dalam satu perintah.
puppetserver ca sign --all
  • Mencantumkan semua permintaan yang ditandatangani dan tidak ditandatangani.
puppetserver ca list --all
  • Jalankan perintah berikut pada mesin klien untuk menguji server
puppet agent --test
Output:

Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Retrieving locales
Info: Caching catalog for client.unixcop.com
Info: Applying configuration version '3599283484'
Notice: Applied catalog in 0.03 seconds

Kesimpulan

Itu saja.

Dalam panduan ini, kami mengilustrasikan cara menginstal Puppet di CentOS 8 / RHEL 8.

Terima kasih


Cent OS
  1. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  2. Cara Memasang Wayang Di CentOS 8 / RHEL 8

  3. Cara Install Puppet 6.x Di CentOS 7 / RHEL 7

  1. Cara menginstal server email postfix di RHEL 8 / CentOS 8

  2. Cara menginstal server vnc di RHEL 8 / CentOS 8

  3. CentOS / RHEL 7:Cara Menginstal GUI

  1. Cara menginstal Nextcloud di server RHEL 8 / CentOS 8

  2. Cara menginstal OwnCloud di server RHEL 8 / CentOS 8

  3. Cara menginstal server PostgreSQL di RHEL 8 / CentOS 8