Condiciones compuestas en puppet utilizando operadores lógicos | Algo de Linux

lunes, 24 de noviembre de 2014

Condiciones compuestas en puppet utilizando operadores lógicos

Como ya sabéis los que trabajáis con Puppet, es posible utilizar instrucciones if para aplicar módulos de forma condicional. Por ejemplo:
if $lsbdistcodename == 'wheezy' {
   include "modulo_para_wheezy"
}
elsif $lsbdistcodename == 'squeeze' {
   include "modulo_para_wheezy"
}
else {
   warning('Este módulo tan sólo está diseñado para Debian Wheezy o Squeeze.')
}
Ahora bien, en el ejemplo anterior tan sólo hemos utilizado condiciones simples y en Puppet también es posible evaluar condiciones compuestas mediante los operadores lógicos and y or. Veamos un ejemplo:
if ($lsbdistcodename == 'wheezy') and ($use == 'ltsp-wheezy') {
  include "modulo_para_ltsp_wheezy"
}
Publicado por primera vez en http://enavas.blogspot.com.es