GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Puppet na Ubuntu 20.04

Puppet je open-source, automatizační nástroj pro správu, který se používá k provádění administrativních úkolů a správy serveru na dálku. Tento nástroj je k dispozici v systémech Linux, Unix a Windows. Tento nástroj pro správu konfigurace vám pomůže automatizovat správu a konfiguraci vaší serverové infrastruktury. Po prostudování tohoto návodu byste měli mít plně nastavené Puppet master a klientské uzly na vašich systémech Ubuntu.

Tento návod vám pomůže nainstalovat a nakonfigurovat uzly Puppet master a agent na systémech Ubuntu 20.04 Linux.

Předpoklady

Musíte mít:

  • Dva nebo více běžících systémů Ubuntu 20.04, jeden pro hlavní a další klienty.
  • Shellový přístup ke všem systémům s privilegovaným účtem sudo.
  • Všechny systémy musí být vzájemně propojeny prostřednictvím soukromé nebo veřejné sítě.

Krok 1 – Konfigurace hostitelů

Hlavní a klientské uzly používají ke vzájemné komunikaci názvy hostitelů. Je tedy dobré začít s přiřazením jedinečného názvu hostitele pro každý uzel.

1. Přihlaste se jeden po druhém do hlavního a každého klientského uzlu a upravte /etc/hosts soubor:

sudo nano /etc/hosts 

2. Na konec každého souboru hostitelů přidejte následující položky:

10.132.14.239 puppetmaster puppet
10.132.14.240 puppetclient1
10.132.14.241 puppetclient2

Zde:

  • 10.132.14.239 je IP adresa hlavního uzlu.
  • 10.132.14.240 je IP adresa klientského uzlu.
  • 10.132.14.242 je IP adresa jiného klientského uzlu.
  • Přidejte další klientské uzly, je to nutné

Uložte soubor a zavřete jej. Chcete-li uložit soubor pomocí editoru nano, stiskněte Ctrl + X a poté zadejte Y a stisknutím klávesy Enter uložte změny a zavřete soubor.

Krok 2 – Instalace loutkového serveru (hlavní uzel)

Nyní se přihlaste do hlavního uzlu pomocí shellového přístupu

3. Nainstalujte nejnovější balíček Puppet debian pro konfiguraci PPA na hlavním uzlu:

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

4. Jakmile přidáte PPA, aktualizujte mezipaměť Apt a nainstalujte server Puppet pomocí následujícího příkazu:

sudo apt update 
sudo apt install puppetserver -y 

5. Po úspěšné instalaci všech balíčků Puppet. Upravte soubor loutkového serveru pomocí:

sudo nano /etc/default/puppetserver

Výchozí soubor loutkového serveru nakonfigurovaný pro použití 2 GB paměti. V případě, že váš server nemá dostatek paměti. Snižte velikost paměti na 1 GB nebo jakoukoli jinou hodnotu:

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

Uložte změny a zavřete soubor puppetserver. Chcete-li uložit soubor pomocí editoru nano, stiskněte Ctrl + X a poté zadejte Y pro uložení změn.

6. Dále spusťte službu Puppet a nastavte ji na automatické spouštění při spouštění systému:

sudo systemctl start puppetserver 
sudo systemctl enable puppetserver 

7. Jakmile je služba spuštěna, ověřte její stav pomocí:

sudo systemctl status puppetserver 

Uvidíte stav služby jako spuštěný.

Nyní začněte s konfigurací všech klientských uzlů.

Krok 3 – Instalace Puppet Agent (klientský uzel)

Nejprve se ujistěte, že již máte aktualizované položky souboru hostitelů definované v kroku 1 ve všech klientských uzlech.

8. Nyní si stáhněte a nainstalujte nejnovější balíček Puppet debian pro konfiguraci PPA na vašem klientském uzlu:

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

9. Jakmile nakonfigurujete PPA, nainstalujte balíček Puppet agent na všechny klientské servery.

sudo apt update 
sudo apt install puppet-agent -y 

10. Po dokončení instalace balíčků. Upravte konfigurační soubor Puppet:

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

Přidejte následující položky na konec konfiguračního souboru Puppet, abyste definovali podrobnosti hlavního uzlu Puppet:

[main]
certname = puppetclient1
server = puppetmaster

Uložte soubor a zavřete jej.

11. Dále spusťte službu Puppet agent na všech klientských uzlech a nastavte ji na automatické spouštění při spouštění systému:

sudo systemctl start puppet 
sudo systemctl enable puppet 

12. Po dokončení ověřte, zda služba Puppet agent správně běží:

sudo systemctl status puppet 

Měli byste vidět spuštěný stav na všech systémech agentů

Krok 4 – Podepište certifikáty Puppet Agent

13. S konfigurací jste skončili. Nyní se přihlaste do hlavního uzlu Puppet a spusťte následující příkaz pro zobrazení všech dostupných certifikátů:

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

14. Dále podepište všechny klientské certifikáty pomocí:

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

15. Nakonec otestujte komunikaci mezi uzly Puppet master a klientskými uzly pomocí následujícího příkazu.

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

Závěr

A je to. Úspěšně jste nainstalovali Puppet na systému Ubuntu 20.04. Tento návod popisuje instalaci Puppet na hlavní uzel i na klientský uzel.

Můžete také navštívit oficiální dokumentaci, kde najdete další informace o konfiguraci uzlu serveru Puppet a konfiguraci uzlu klienta na


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 Puppet na Ubuntu 20.04