bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


ceti_mp03:puppet

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
ceti_mp03:puppet [2022/07/08 21:57]
joan_hierro_mulet
ceti_mp03:puppet [2022/07/08 22:11] (actual)
joan_hierro_mulet
Línia 1: Línia 1:
- ===== Puppet: eina per administrar la configuració de SO  =====+ ===== Puppet: eina per administrar la configuració de clients amb SO semblants =====
 {{tag> #FPInfor #Ceti #CetiMp03 #Ciber #CiberMp03 #Smx #SmxMp04 ansible vagrant DevOps}} {{tag> #FPInfor #Ceti #CetiMp03 #Ciber #CiberMp03 #Smx #SmxMp04 ansible vagrant DevOps}}
  
Línia 123: Línia 123:
  
 <code>export PATH=/opt/puppetlabs/bin:$PATH</code> <code>export PATH=/opt/puppetlabs/bin:$PATH</code>
 +
 +
 +CLIENT => Tu pots afegir configuracions del server utilitzant la comanda puppet config set subcomanda, la qual edita puppet.conf automàticament, o editant /etc/puppetlabs/puppet/puppet.conf directament. 
 +Executa al client:
 +
 +<code>puppet config set server ubuntu-jammy --section main </code>
 +Resultat: Aquesta comanda afegeix la següent configuració a la secció [main] del fitxer /etc/puppetlabs/puppet.conf
 +<code>server = ubuntu-jammy</code> 
 +
 +A més a més, en aquest fitxer has d’afegir:
 +
 +<code>dns_alt_names = ubuntu-jammy
 +certname = ubuntu-focal </code>
 +
 +
 +
 +
 +Per connectar el client amb el servidor, executar al client (deixar-lo una estona fins que pugui enviar!): 
 +
 +<code>puppet ssl bootstrap</code>
 +
 +
 +Per signar el certificat del client al servidor: 
 +<code>/opt/puppetlabs/server/bin/puppetserver ca sign --certname <name> </code>
 +Un cop el servidor ha signat el certificat del client, tornar a executar al client:
 +<code>puppet ssl bootstrap</code>
 +
 +
 +__**CREAR MANIFESTS I EXECUTAR-LOS AL CLIENT**__
 +
 +I ara ja podem crear manifests al servidor per a que s’executin al client. Concretament hem de crear el fitxer site.pp i allí dintre posar el codi a executar als clients. Aquest fitxer ha d’estar guardat a la següent ubicació:
 +
 +<code>/etc/puppetlabs/code/environament/production/manifests</code>
 +
 +Exemple de codi que pot contenir un manifest (site.pp) per a que s'executi als clients i instal·li el programa unrar. Dintre de la carpeta manifests crea el fitxer site.pp i afegeix el següent codi:
 +<code>
 +package {"unrar":
 +        ensure => installed
 +    }
 +</code>
 +
 +Per provocar l’execució al client, executar la comanda:
 +<code>puppet agent –test</code>
 +
 +Per tenir exemples d’instruccions puppet
 +https://www.puppetcookbook.com/
 +
 +
  
  
ceti_mp03/puppet.1657317432.txt.gz · Darrera modificació: 2022/07/08 21:57 per joan_hierro_mulet