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

Cara Menambahkan Node Wayang ke Foreman – CentOS 7 / Ubuntu 18.04 &Debian 9

Tutorial ini merupakan lanjutan dari seri instalasi dan konfigurasi Foreman. Di sini, kita akan melalui langkah-langkah untuk menambahkan Boneka node ke Foreman.

Jika Anda belum menyiapkan Foreman, silakan ikuti langkah-langkah yang disebutkan di tautan di bawah ini.

BACA :Cara Memasang Foreman di CentOS 7 / RHEL 7

BACA :Cara Menginstal Foreman di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

Posting ini mencakup instalasi dan konfigurasi agen Wayang di CentOS 7 / Fedora 28 / Ubuntu 18.04 / 16,04 &Debian 9 untuk bekerja dengan Mandor (Tuan Boneka).

Infrastruktur

Simpul Mandor

Alamat IP:192.168.1.10
FQDN:server.itzgeek.local

Simpul Agen Boneka

Alamat IP:192.168.1.20
FQDN:client.itzgeek.local

Prasyarat

Pastikan server Foreman dan klien dapat menyelesaikan nama host satu sama lain. Gunakan /etc/hosts file atau server DNS untuk tujuan ini.

### CentOS / RHEL / Fedora ###

vi /etc/hosts

### Ubuntu / Debian ###

sudo nano /etc/hosts

Seperti di bawah ini.

192.168.1.10     server.itzgeek.local     server    # Foreman
192.168.1.20     client.itzgeek.local     client    # Puppet Agent

Instal Agen Wayang di Node Foreman

Mari kita instal repositori Puppetlabs terlebih dahulu untuk mendapatkan paket agen boneka dari sumber resmi.

### CentOS 7 / RHEL 7 ###

rpm -Uvh https://yum.puppet.com/puppet5/puppet5-release-el-7.noarch.rpm

### CentOS 6 / RHEL 6 ###

rpm -Uvh https://yum.puppet.com/puppet5/puppet5-release-el-6.noarch.rpm

### Ubuntu 18.04 ###

wget https://apt.puppetlabs.com/puppet5-release-bionic.deb
sudo dpkg -i puppet5-release-bionic.deb
sudo apt update

### Ubuntu 16.04 ###

wget https://apt.puppetlabs.com/puppet5-release-xenial.deb
sudo dpkg -i puppet5-release-xenial.deb
sudo apt update

### Debian 9 ###

wget https://apt.puppetlabs.com/puppet5-release-stretch.deb
sudo dpkg -i puppet5-release-stretch.deb
sudo apt-get update

### Fedora 28 ###

rpm -Uvh https://yum.puppet.com/puppet5/puppet5-release-fedora-28.noarch.rpm

Instal agen boneka menggunakan perintah di bawah ini.

### CentOS / RHEL ###

yum install -y puppet-agent

### Ubuntu / Debian ###

sudo apt-get install -y puppet-agent

### Fedora 28 ###

dnf install -y puppet-agent

Mengonfigurasi agen boneka

Setelah penginstalan selesai, kita perlu memperbarui /etc/puppetlabs/puppet/puppet.conf berkas.

### CentOS / RHEL / Fedora ###

vi /etc/puppetlabs/puppet/puppet.conf

### Ubuntu / Debian ###

sudo nano /etc/puppetlabs/puppet/puppet.conf

Tambahkan setelan berikut ke [agen] your Anda pengaturan. Masukkan detail Foreman (Puppet Master) Anda di server =<> baris.

[agent]
    server = server.itzgeek.local # Foreman Server
    certname = client.itzgeek.local # Puppet Agent
    runinterval = 180 # Interval in seconds
    environment = production
    listen = false
    pluginsync = true
    report = true

Jalankan perintah berikut untuk mengaktifkan dan menjalankan layanan agen boneka.

sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true

Jika perlu, mulai ulang layanan agen boneka.

### CentOS / RHEL / Fedora ###

service puppet restart

### Ubuntu / Debian ###

sudo service puppet restart

Menandatangani sertifikat Agen Wayang

Sekarang, Anda harus menandatangani sertifikat agen boneka untuk bekerja dengan Foreman, dan Anda dapat melakukannya dengan menggunakan baris perintah atau konsol web Foreman.

Baris Perintah

Di server Foreman (Puppet Master), jalankan perintah berikut untuk membuat daftar sertifikat yang tidak ditandatangani.
### CentOS / RHEL ###

/opt/puppetlabs/bin/puppet cert list

### Ubuntu / Debian ###

sudo /opt/puppetlabs/bin/puppet cert list

Keluaran:

"client.itzgeek.local" (SHA256) 86:09:AA:5A:7B:43:31:20:1F:AE:21:3D:44:CA:9A:BF:57:A9:25:92:0A:AB:C7:CF:C2:AF:84:96:4F:C4:F2:F8

Pada keluaran di atas, client.itzgeek.local adalah agen boneka. Untuk menandatangani sertifikat, gunakan perintah berikut.

### CentOS / RHEL ###

/opt/puppetlabs/bin/puppet cert sign client.itzgeek.local

### Ubuntu / Debian ###

sudo /opt/puppetlabs/bin/puppet cert sign client.itzgeek.local

Keluaran:

Signing Certificate Request for:
   "client.itzgeek.local" (SHA256) 86:09:AA:5A:7B:43:31:20:1F:AE:21:3D:44:CA:9A:BF:57:A9:25:92:0A:AB:C7:CF:C2:AF:84:96:4F:C4:F2:F8
Notice: Signed certificate request for client.itzgeek.local
Notice: Removing file Puppet::SSL::CertificateRequest client.itzgeek.local at '/etc/puppetlabs/puppet/ssl/ca/requests/client.itzgeek.local.pem'

Mode Konsol

Buka konsol web Foreman Anda dan buka Infrastruktur >> Proksi pintar . Pilih Sertifikat dari tarik-turun.

Seperti yang Anda lihat di bawah, sertifikat agen (client.itzgeek.local ) menunggu untuk ditandatangani. Untuk menandatangani, klik Tanda tombol.

Sekarang, agen (client.itzgeek.local ) berhasil ditandatangani.

Verifikasi Node

Sekarang, buka Host >> Semua Host . Verifikasi bahwa simpul baru (client.itzgeek.local ) telah ditambahkan ke Foreman.

Informasi Detail:

Itu saja.


Cent OS
  1. Cara Mengonfigurasi Autofs di CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  2. Cara Menginstal Microsoft SQL Server (MS SQL) di RHEL 7 (CentOS 7) / Ubuntu 16.04

  3. Cara Menginstal Agen Zabbix di CentOS 8/7, Ubuntu 20.04 &Debian 11/10

  1. Instal ElasticSearch di CentOS 7 / Debian 9 / Ubuntu 16.04 / Linux Mint 18

  2. Cara Menginstal Apache Hadoop di CentOS 7, Ubuntu 18.04 &Debian 9

  3. Cara Menginstal Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

  1. Cara Mengkonfigurasi server DHCP di CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

  2. Cara Menginstal Ansible di CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  3. Cara Membuat Pengguna Sudo Di CentOS, Ubuntu &Debian