Puppet è un framework open source per la gestione della configurazione e l'automazione del server. Può eseguire lavori amministrativi su un'ampia gamma di sistemi definiti principalmente da un file "manifest", per il gruppo o il tipo di server da controllare.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti nell'esecuzione di query relative all'installazione di software open source.
In questo contesto, esamineremo come installare Puppet su Ubuntu 20.04 LTS.
Passaggi per installare Puppet su Ubuntu 20.04 LTS Focal Fossa
1. Esegui l'aggiornamento del sistema
Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo questi seguenti comandi apt nel terminale:
$ sudo apt update
$ sudo apt upgrade
2. Installa Puppet sul sistema
io. Installa il server dei pupazzi
Ora scarichiamo l'ultima versione di Puppet con il seguente comando:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Quindi, installa il server Puppet utilizzando il seguente comando:
$ sudo apt update
$ sudo apt install puppetserver
Avvia e abilita il server dei pupazzi:
$ sudo systemctl start puppetserver
$ sudo systemctl enable puppetserver
ii. Installa l'agente pupazzo
Innanzitutto, scarica e installa il repository Puppet con il seguente comando:
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
$ dpkg -i puppet6-release-focal.deb
Quindi, esegui i seguenti comandi per installare l'agente Puppet:
$ sudo apt update
$ sudo apt install puppet-agent
Una volta fatto, dovrai modificare il file di configurazione del Puppet e definire il Puppet master:
$ nano /etc/puppetlabs/puppet/puppet.conf
Aggiungi le seguenti righe:
[main]
certname = puppetclient
server = puppetmaster
Salva e chiudi, quindi avvia il servizio dell'agente Puppet e abilitalo per l'avvio all'avvio:
$ sudo systemctl start puppet
$ sudo systemctl enable puppet
3. Firma il certificato del nodo agente sul server principale
Innanzitutto, sul nodo master Puppet, esegui il comando seguente per elencare tutti i certificati:
$ /opt/puppetlabs/bin/puppetserver ca list
Quindi, firma tutto il certificato con il seguente comando:
$ /opt/puppetlabs/bin/puppetserver ca sign --all
Una volta che il Puppet Master ha firmato il certificato client, esegui il seguente comando sul computer client per testarlo:
$ /opt/puppetlabs/bin/puppet agent --test