4 dic 2014

Cómo utilizar el recurso package de Puppet para instalar paquetes desde Debian Backports

Normalmente utilizamos el recurso package para instalar paquetes desde los repositorios y todo el mundo que trabaja con Puppet lo utiliza al menos de forma más o menos sencilla.

Por ejemplo, si queremos instalar los paquetes de Samba, haríamos lo siguiente:
       package { ['samba','samba-common','smbclient']:
ensure => 'installed',
}
En el caso de que quisiéramos que estos paquetes se mantuvieran actualizados, cambiaríamos el "ensure":
       package { ['samba','samba-common','smbclient']:
ensure => 'latest',
}
Pero, ¿qué sucede si en nuestra máquina tenemos definidos los repositorios de Debian Backports y queremos instalar Samba desde allí?.
En este caso, tendríamos que usar el metaparámetro install_options. Por ejemplo:
       package { ['samba','samba-common','smbclient']:
ensure => 'installed',
install_options => [ '-t','wheezy-backports' ],
}
Así de sencillo.
Publicado por primera vez en http://enavas.blogspot.com.es

Módulo puppet-apagado-terminales modificado para utilizar nmap

He modificado el módulo puppet que instala lo necesario para apagar los terminales de un aula cuando el profesor cierra sesión, de manera que ahora utiliza nmap en lugar de avahi para detectar los equipos encendidos. 

Podéis descargarlo desde aquí: puppet-apagado-terminales.tar.gz

Y podéis ver el código fuente del script de apagado en github:
Publicado por primera vez en http://enavas.blogspot.com.es