PUPPET - CONDICIONALES

En esta sesión explicamos el uso mas común de condicionales en puppet, su sintaxis, y algunos ejemplos comunes.

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

Uno de los condicionales más comúnmente usado “if/else”: 

Ejemplo de una declaración if/else:


si os =  debian  entonces {
instala el paquete  locate
} sino {
instala el paquete mlocate
}

Los condicionales son soportados en todos los recursos, clases, definiciones y nodos. Los mismos son expresados como un selector con una opción pre-definida, ejemplo:

if $operatingsystem == 'Ubuntu' {
    case $operatingsystemrelease {
        '14.04':    { notice("Es Trusty") }
        '11.04':    { notice("Maverick Meerkat") }
        }
} else {
    notice("We're not on Ubuntu!")
}


package { "opetarionsystem":
    name => $operatingsystem ? {
        debian => "locate",
        centos => "mlocate",
        default => "locate",
    },
    ensure => installed,
}


case  $operatingsystem {
centos: { service { "ntpd": ensure => running }}
debian: { service { "ntp": ensure => running }}
default: { service { "ntp": ensure => running }}
}

Rating

Global

Ver video en playlist

comments powered by Disqus