<Precedenti | Contenuti | Succ.>
2.3. Configurazione
Crea un percorso della cartella per la classe apache2:
sudo mkdir -p /etc/puppet/modules/apache2/manifests
Ora imposta alcune risorse per apache2. Crea un file /etc/puppet/modules/apache2/manifests/init.pp
contenente quanto segue:
class apache2 { pacchetto { 'apache2':
garantire => installato,
}
service { 'apache2': assicurare => vero, abilitare => vero,
require => Pacchetto['apache2'],
}
}
Quindi, crea un file di nodo /etc/puppet/code/environments/production/manifests/site.pp con:
node 'puppetclient.example.com' { include apache2
}
![]()
sostituire pupazzoclient.example.com con il nome host del tuo client Puppet effettivo.
Il passaggio finale per questo semplice server Puppet è riavviare il demone:
sudo systemctl riavvia puppetmaster.service
Ora tutto è configurato sul server Puppet, è il momento di configurare il client.
Innanzitutto, configura il daemon dell'agente Puppet per l'avvio. Modificare /etc/default/pupazzo, mutevole ENTRA IN a sì:
INIZIO=sì
Quindi avvia il servizio:
sudo systemctl avvia puppet.service
Visualizza l'impronta digitale del certificato del cliente
sudo agente fantoccio --impronta digitale
Di nuovo sul server Puppet, visualizza le richieste di firma del certificato in sospeso:
elenco di certificati sudo puppet
Sul server Puppet, verifica l'impronta digitale del client e firma il certificato di puppetclient:
sudo pupazzo certificato segno pupazzoclient.example.com
Sul client Puppet, esegui manualmente l'agente pupazzo in primo piano. Questo passaggio non è strettamente necessario, ma è il modo migliore per testare ed eseguire il debug del servizio pupazzo.
sudo agente fantoccio --test
Vedi / Var / log / syslog su entrambi gli host per eventuali errori di configurazione. Se tutto va bene, il pacchetto apache2 e le sue dipendenze verranno installati sul client Puppet.
![]()
Questo esempio è molto semplice e non mette in evidenza molte delle caratteristiche e dei vantaggi di Puppet. Per ulteriori informazioni, vedere Sezione 2.4, «Risorse» [p. 109].
Documentazione