GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Puppet na Ubuntu 20.04

Úvod

Puppet je open-source automatizační nástroj pro správu, který se používá k provádění administrativních úloh a správy serveru na dálku. Tento nástroj je k dispozici v systémech Linux, Unix a Windows.

V tomto podrobném tutoriálu se budeme zabývat instalací Puppet na Ubuntu 20.04 na hlavní a klientské uzly.

Předpoklady

  • Více systémů se systémem Ubuntu 20.04 (jeden pro hlavní uzel a jeden nebo více pro klientské uzly)
  • Přístup k účtu s právy sudo
  • Přístup k terminálu/příkazovému řádku

Krok 1:Aktualizujte seznam balíčků

Před zahájením procesu instalace aktualizujte seznam dostupných balíčků:

sudo apt-get update -y

Krok 2:Nastavte rozlišení názvu hostitele

S Puppet komunikují hlavní a klientské uzly pomocí názvů hostitelů. Před instalací Puppet musíte pro každý uzel nastavit jedinečný název hostitele.

1. Otevřete hosts soubor na každém uzlu pomocí:

sudo nano /etc/hosts

2. Vložte následující řádky na konec každého hosts soubor:

[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient

Kde:

  • [puppet master ip] je adresa IP hlavního uzlu a
  • [puppet client ip] je adresa IP klientského uzlu.

3. Stiskněte Ctrl + X zavřete soubor a poté zadejte Y a stiskněte Enter uložte provedené změny.

Krok 3:Nainstalujte Puppet Server na hlavní uzel

1. Stáhněte si nejnovější verzi Puppet na hlavním uzlu:

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

2. Po dokončení stahování nainstalujte balíček pomocí:

sudo dpkg -i puppet6-release-focal.deb

3. Aktualizujte úložiště balíčků:

sudo apt-get update -y

4. Nainstalujte server Puppet pomocí následujícího příkazu:

sudo apt-get install puppetserver -y

5. Otevřete puppetserver soubor pomocí:

sudo nano /etc/default/puppetserver

6. Na puppetserver soubor, upravte následující řádek a změňte velikost paměti na 1 GB:

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

7. Stiskněte Ctrl + X zavřete puppetserver soubor. Zadejte Y a stiskněte Enter uložte provedené změny.

8. Spusťte službu Puppet a nastavte ji tak, aby se spouštěla ​​při spouštění systému pomocí:

sudo systemctl start puppetserver
sudo systemctl enable puppetserver

9. Zkontrolujte, zda služba Puppet běží s:

sudo systemctl status puppetserver

Krok 4:Instalace loutkového agenta na klientský uzel

1. Stáhněte si nejnovější verzi Puppet na klientský uzel:

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

2. Po dokončení stahování nainstalujte balíček pomocí:

sudo dpkg -i puppet6-release-focal.deb

3. Aktualizujte úložiště balíčků ještě jednou:

sudo apt-get update -y

4. Nainstalujte agenta Puppet pomocí:

sudo apt-get install puppet-agent -y

5. Otevřete konfigurační soubor Puppet:

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

6. Přidejte následující řádky na konec konfiguračního souboru Puppet, abyste definovali informace o předloze Puppet:

[main]
certname = puppetclient
server = puppetmaster

7. Stiskněte Ctrl + X zavřete konfigurační soubor Puppet a zadejte Y a stiskněte Enter pro uložení změn.

8. Spusťte službu Puppet a nastavte ji tak, aby se spouštěla ​​při spouštění systému pomocí:

sudo systemctl start puppet
sudo systemctl enable puppet

9. Zkontrolujte, zda služba Puppet běží s:

sudo systemctl status puppet

Krok 5:Podepište certifikát loutkového agenta

1. Pomocí hlavního uzlu Puppet vypište všechny dostupné certifikáty:

sudo /opt/puppetlabs/bin/puppetserver ca list --all

2. Podepište certifikáty pomocí:

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

3. Pomocí následujícího příkazu otestujte komunikaci mezi master a klientskými uzly:

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

Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat ClickHouse na Ubuntu 20.04

  1. Jak nainstalovat KVM na Ubuntu 20.04

  2. Jak nainstalovat Webmin na Ubuntu

  3. Jak nainstalovat Apache na Ubuntu 20.04