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.
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 sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – 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.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.
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.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.
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.
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.