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 - 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
comments powered by Disqus