Puppet je open-source rámec pro správu konfigurace a automatizaci serverů. Může provádět administrativní práci napříč širokou řadou systémů, které jsou primárně definovány souborem „manifest“ pro skupinu nebo typ kontrolovaných serverů.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům s prováděním souvisejících dotazů na instalaci softwaru s otevřeným zdrojovým kódem.
V této souvislosti se podíváme na to, jak nainstalovat Puppet na Ubuntu 20.04 LTS.
Kroky k instalaci Puppet na Ubuntu 20.04 LTS Focal Fossa
1. Proveďte aktualizaci systému
Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte Puppet do systému
i. Nainstalujte Puppet Server
Nyní stáhneme nejnovější verzi Puppet pomocí následujícího příkazu:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Poté nainstalujte server Puppet pomocí následujícího příkazu:
$ sudo apt update
$ sudo apt install puppetserver
Spusťte a povolte loutkový server:
$ sudo systemctl start puppetserver
$ sudo systemctl enable puppetserver
ii. Nainstalujte Puppet Agent
Nejprve si stáhněte a nainstalujte repozitář Puppet pomocí následujícího příkazu:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Dále spusťte následující příkazy k instalaci agenta Puppet:
$ sudo apt update
$ sudo apt install puppet-agent
Jakmile budete hotovi, budete muset upravit konfigurační soubor Puppet a definovat Puppet master:
$ nano /etc/puppetlabs/puppet/puppet.conf
Přidejte následující řádky:
[main]
certname = puppetclient
server = puppetmaster
Uložte a zavřete, poté spusťte službu Puppet agent a povolte její spuštění při startu:
$ sudo systemctl start puppet
$ sudo systemctl enable puppet
3. Podepište certifikát uzlu agenta na hlavním serveru
Nejprve na hlavním uzlu Puppet spusťte následující příkaz a vypište všechny certifikáty:
$ /opt/puppetlabs/bin/puppetserver ca list
Dále podepište všechny certifikáty pomocí následujícího příkazu:
$ /opt/puppetlabs/bin/puppetserver ca sign --all
Jakmile Puppet master podepíše váš klientský certifikát, spusťte na klientském počítači následující příkaz a otestujte jej:
$ /opt/puppetlabs/bin/puppet agent --test