PUPPET - ESTRUCTURA DE UN MANIFIESTO

En este video describimos como esta estructurado un manifiesto de puppet, su formato, y las reglas generales que debemos seguir al construirlo.

Cargando video...

NOTA: Solo puedes ver una versión limitada del video a baja resolución, si quieres ver la versión completa por favor regístrate y obtén alguno de nuestros planes!

Descripción del Vídeo

Puppet tiene varias formas que permiten definir un manifiesto y estas formas o recursos se definen a continuación:

El uso del título (title en inglés),  recursos como Atributos  pre-definidos:

El título del manifiesto, puede entenderse como el uso de apuntadores de una ruta física de un archivo que se desea cambiar, ejemplo:

file { "/etc/passwd":
  owner => "root",
  group => "root",
  mode => 644,
}

En este caso el título es “/etc/passwd” , que a su vez es una ruta literal que permitirá a puppet gestionar recursos en otras partes de la la configuración que se tenga.

*Nota: Es recomendable que se utilice la doble comilla (“) para encerrar el nombre del título de esta manera se evitan ambigüedades a la hora de que puppet gestione sus recursos.

Así mismo se puede hacer del título de la siguiente  forma:

file { "group":
name => "/etc/group",
owner => "root",
}

Con esta configuración será más fácil hacer uso del recurso, referenciando como “group” 


Los atributos sirven para indicarle a puppet cómo va a tratar o evaluar una acción, como en el ejemplo anterior que se hace uso de atributos como: group, owner.


Recursos pre-definidos:


Estos recursos sirven que no se tenga la necesidad de especificar atributos particularmente cada vez que se haga uso del mismo.

Un ejemplo de ello:  
 Exec { path => "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" }
exec { "shell.rb --run": path => "/opt/bin:/opt/sbin" }

Rating

Global

Ver video en playlist

comments powered by Disqus