PUPPET - TAGS Y TAGGED

En esta sesión exploramos el uso de los tags y tagged de puppet, funcionamiento y definición.

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

El uso de Tag y Tagged, se puede apreciar de la siguiente forma, existen muchas utilidades para tags:

Para Análisis
Para Restricciones en un catálogo
Para Agrupar o Coleccionar Recursos

node 'trusty64' {
  if tagged ( 'trusty64' ) {
        notify { 'tagged debian_family': }
        include ntp_service_debian
  }
}

node 'centos7' {
  if tagged ( 'centos7' ) {
        notify { 'tagged clase_ntp_redhat': }
        include ntp_service_redhat
  }
}

class ntp_redhat {
      $service_name = 'ntpd'
  }

class ntp_debian {
      $service_name = 'ntp'
  }

class ntp_service_redhat inherits ntp_redhat {
  service { 'ntpd':
    name      => $service_name,
    ensure    => running,
    enable    => true,
    tag => [ 'redhat_family' ],
  }
}


class ntp_service_debian inherits ntp_debian {
  service { 'ntp':
    name      => $service_name,
    ensure    => running,
    enable    => true,
    tag => ['debian_family'],
  }
}


Otra forma de usar esta función es cuando se ejecuta puppet en el cliente y se desea probar en otro ambiente, ejemplo:

# puppetd --tags redhat_family

Rating

Global

Ver video en playlist

comments powered by Disqus