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

Ver video en playlist

comments powered by Disqus