PUPPET - REASIGNACION DE VALORES A VARIABLES

Puppet es un lenguaje declarativo, y como tal tiene limitaciones en la reasignacion de valores a una variable, en esta sesión discutimos de que se trata.

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 es un lenguaje declarativo más que exigente, es decir que no se puede re-definir una variable que haya sido definida anteriormente en la misma clase o bloque, ejemplo:


include tiempo


Modo Incorrecto: Redefinir la variable (pkg_add) dentro del mismo bloque o clase 

  class tiempo {
$pkg_app = “ntp”
package { $pkg_add: ensure => installed }
$pkg_app = "ntpdate"
service { "ntpdate":
ensure => running,
require => Package[$pkg_app],
}
   }

Modo correcto:  Redefinir la variable (pkg_add) en otro bloque o clase ejemplo: hora

class hora {
$pkg_app = “ntpdate”
package { $pkg_add: ensure => installed }
service { "ntpdate":
ensure => running,
require => Package[$pkg_app],
}
   }

Rating

Global

Ver video en playlist

comments powered by Disqus