Configuración de entorno
Por defecto Puppet Server crea un entorno llamado production. Podemos crear tantos como nos interese, sin embargo proceda con la configuración de que viene por defecto para comprobar que la instalación es correcta.
En el fichero sites.pp del entorno, tambien puede indicar que software o configuraciones van a tener los equipos de dicho entorno.
Common packages
En la carpeta del entorno, cree el fichero common_packages.pp
cd /etc/puppetlabs/code/environments/production/manifests/
nano common_packages.pp
Y añada el contenido deseado, por ejemplo puede añadir los siguientes paquetes que por lo general se suelen usar en los sistemas Linux.
class common_packages {
package { 'net-tools':
ensure => 'installed'
}
package { 'htop':
ensure => 'installed'
}
package { 'fail2ban':
ensure => 'installed'
}
}
Ahora añada la siguiente linea al fichero sites.pp
echo "include common_packages" >> /etc/puppetlabs/code/environments/production/manifests/site.pp
Quedando de la siguiente manera
root@puppet-master:~# cat /etc/puppetlabs/code/environments/production/manifests/site.pp
node default {
resources { 'host': purge => true }
host { 'localhost': ip => '127.0.0.1', }
host { 'puppet-master.psc.local': ip => '192.168.0.3', host_aliases => [ 'puppet-master', 'puppet' ] }
host { 'puppet-client.psc.local': ip => '192.168.0.4', host_aliases => [ 'puppet-client'] }
}
include common_packages