Introduzione
Puppet è un motore di amministrazione open source che utilizza una rete di nodi master e client per aiutarti a eseguire attività amministrative in remoto. L'app dell'agente Puppet, utilizzata per creare nodi client, è disponibile su Linux, Unix, Windows e macOS.
In questo tutorial, esamineremo i passaggi necessari per installare Puppet Agent su macOS.
Prerequisiti
- Un sistema che esegue macOS Catalina
- Un utente con privilegi a livello di amministratore
- Accesso alla finestra del terminale
Installazione di Puppet su macOS
L'esecuzione di Puppet implica l'installazione di un Puppet Server che funge da nodo principale e la distribuzione di un Puppet Agent che funge da nodo client.
I pacchetti ufficiali di Puppet Server supportano solo le distribuzioni Linux. Gli utenti possono creare e installare Puppet Server su qualsiasi sistema operativo dal sorgente, ma eseguirlo in questo modo non è consigliato per un server di produzione.
Nei passaggi seguenti, installiamo e configuriamo Puppet Server su Ubuntu e quindi configuriamo Puppet Agent su macOS.
PASSAGGIO 1:Installa il server dei pupazzi
Eseguire un'installazione completa di Puppet su un sistema Linux. Questo sistema funge da nodo principale nella tua rete Puppet.
Segui i passaggi descritti nel nostro articolo per installare Puppet su Ubuntu.
PASSAGGIO 2:Configurazione della configurazione di rete
Puppet utilizza i nomi host per impostare la comunicazione tra i nodi master e client. Imposta un nome host univoco per ogni nodo (sia su macchine master che client):
1. Nel terminale, apri gli host file utilizzando:
sudo nano /etc/hosts
2. Aggiungi le seguenti righe alla fine di host file:
[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient
Dove:
[puppet master ip]
è l'indirizzo IP del nodo master.[puppet client ip]
è l'indirizzo IP del nodo client che esegue macOS.
3. Premi Ctrl + X
per chiudere il file, quindi digitare Y
e premi Enter
per salvare le modifiche apportate.
PASSAGGIO 3:scarica l'agente puppet per macOS
1. Vai alla pagina di download di Puppet Agent.
I pacchetti Puppet Agent per macOS utilizzano la seguente convenzione di denominazione:
puppet-agent-[package version].osx[OS version].dmg
Dove:
[package version]
dettagli la versione di Puppet Agent.[OS version]
dettagli sulla versione supportata di macOS.
2. Trova e scarica il pacchetto Puppet Agent desiderato.
PASSAGGIO 4:installa l'agente pupazzo
Puppet Agent può essere installato su macOS Homebrew o tramite terminale.
Opzione 1:installazione con Homebrew
1. Se non hai già Homebrew, installalo usando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Se hai già una copia di Homebrew, aggiornala con:
brew update
2. Con l'ultima versione di Homebrew, installa Puppet Agent con:
brew cask install puppetlabs/puppet/puppet-agent
Opzione 2:installazione nel terminale
1. Montare il pacchetto Puppet Agent utilizzando:
sudo hdiutil mount [dmg file path]
Dove:
[dmg file path]
è il percorso del file per il percorso di download del pacchetto.
2. Dopo aver montato il pacchetto, viene visualizzata una riga di output che termina con /Volumes/puppet-agent-[version]
, dove [version]
è la versione di Puppet Agent che stai installando. Cambia la directory a questo punto con:
cd /Volumes/puppet-agent-[version]
3. Installa il pacchetto utilizzando:
sudo installer -pkg puppet-agent-installer.pkg -target /
4. Verifica l'installazione con:
/opt/puppetlabs/bin/puppet --version