Utilizamos cookies propias y de terceros para hacer funcionar y mejorar nuestros servicios. Si continúa navegando, consideramos que acepta su uso. Puede obtener más información visitando nuestra política de cookies.
PUPPET - FUNCIONES
En esta sesión exploramos las funciones declarativas y rvalues. Con especial atención a las rvalues.
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
Las funciones de puppets viene de dos (2) formas, aquellas que no-retornan valores (declarativas) y aquellas que si-retonan (rvalues).
Las que no-retornan valores se observaron cuando se definían nodos y se incluían clases por ejemplo, las rvalues, son aquellas de las que se espera un resultado producto de una declaración o la asignación de un valor y se veran aqui con mayor claridad.
Nota Importante: hay que modificar puppet.conf (puppetmaster) y agregar la línea: “ parser = future “, para “rvalue”
$> vi site.pp
# Ejemplo de create_resources
# Funcion 'declarativa'
# No retorna valor
#
$myusers = {
'pedro' => {
uid => '1330',
gid => games,
groups => ['cdrom', 'tape', 'video'],
},
'juan' => {
uid => '1308',
gid => games,
groups => ['disk', 'lp', 'dialout'],
},
}
create_resources(user, $myusers)
$> vi site.pp
#
# Ejemplo de EACH Tipo RVALUE
# Retorna Valores
include funcion_each
class funcion_each {
$nom = [ 'Pedro' , "Madrid", 'Juan' , "Valencia" ]
each($nom) |$val| { notify { $val: } }
}
Rating
Global
comments powered by Disqus