Gli amministratori IT si affidano a Puppet per gestire distribuzioni complesse ogni giorno. Se la tua rete è basata su sistemi Red Hat, dovrai installare Puppet su RHEL 8 / CentOS 8. Puppet Labs fornisce un repository e pacchetti, quindi il tutto dovrebbe essere relativamente privo di problemi.
In questo tutorial imparerai:
- Come abilitare il Puppet Repo
- Come installare Puppet per server/burattinai
- Come aggiornare server/burattinai
- Come installare Puppet per i clienti
- Come aggiornare i client dei pupazzi
 Installa Puppet su RHEL 8 / CentOS 8.
  Installa Puppet su RHEL 8 / CentOS 8.  Requisiti e convenzioni software utilizzati
| Categoria | Requisiti, convenzioni o versione del software utilizzata | 
|---|---|
| Sistema | RHEL 8 / CentOS 8 | 
| Software | Pupazzo | 
| Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudocomando. | 
| Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudocomando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato | 
Abilita il Puppet Repo
 Abilita il Puppet Repo su RHEL 8 / CentOS 8.
  Abilita il Puppet Repo su RHEL 8 / CentOS 8.  Puppet Labs fornisce un repository per i sistemi RHEL e CentOS. Il primo passaggio nella configurazione di Puppet per le macchine client o server è abilitare il repository. È disponibile sotto forma di un comodo RPM, quindi vai avanti e installalo con DNF.
# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm
Installa Puppet per server/burattinai
 Installa Puppet Server su RHEL 8.
  Installa Puppet Server su RHEL 8.  
 Il processo per l'installazione di Puppet sui tuoi server/istanze Puppet Master è leggermente diverso dalle macchine che gestirai. Inizia installando il puppetserver pacchetto.
# dnf install puppetserver
Aggiorna server/burattinai
 Aggiorna il server dei pupazzi su RHEL 8.
  Aggiorna il server dei pupazzi su RHEL 8.  Successivamente, è meglio che Puppet si aggiorni all'ultima versione assoluta. Puoi ottenere questo risultato con un comando integrato che dice a puppet di assicurarsi che stia eseguendo l'ultima versione.
# puppet resource package puppetserver ensure=latest
Ora vai avanti e avvia il tuo server Puppet con systemd
# systemctl start puppetserver
Puoi sempre abilitarlo anche all'avvio.
# systemctl enable puppetserver
Installa Puppet per i clienti
 Installa Puppet Client su RHEL 8.
  Installa Puppet Client su RHEL 8.  
 Sulle macchine client, devi solo installare il puppet pacchetto stesso. Usa dnf prendilo.
# dnf install puppet
Aggiorna i clienti
 Aggiorna client Puppet su RHEL 8.
  Aggiorna client Puppet su RHEL 8.  
 Proprio come con il server, dovrai assicurarti che i tuoi clienti siano completamente aggiornati. Puoi farlo quasi nello stesso modo esatto. Solo che questa volta sceglierai come target il puppet pacchetto.
# puppet resource package puppet ensure=latest
 Il risultato sarà simile. Ora avvia il puppet servizio.
# systemctl start puppet
Ancora una volta, abilitalo all'avvio.
# systemctl enable puppet
Conclusione
Ora sei pronto per installare Puppet e configurare l'intera distribuzione. Al momento, questi pacchetti sono ancora in versione beta, quindi potrebbero esserci bug e incoerenze. Questa guida è principalmente per testare le nuove distribuzioni di RHEL 8. Tuttavia, non aspettarti grandi cambiamenti nel processo prima del rilascio. Il processo probabilmente rimarrà lo stesso più avanti nel ciclo di vita di RHEL 8.