Qu'est ce qu'un bon module puppet ?
A mettre au début d'un script qui se trouve dans un des dossiers /etc/cron.xxxx pour qu'il soit éxécuté par un utilisateur autre que root.
USER='some-low-privilege-user'
if [ whoami
!= "$USER" ]; then
sudo -u $USER "$0"
exit
fi
... rest of the script ...
Dans puppet, on peut créer des classes parametrables qui pourront être utilisés avec différents parametres dans site.pp
Le problème, c'est quand un utilise un ENC (comme puppet dashboard) : il permet de lier une classe à un noeud, mais pas de lui donner des parametres qui l'accompagne.
Pour contourner ce probleme on peut utiliser les parametres associés au noeud ou au groupe dans Puppet Dashboard. Le soucis c'est que ces parametres sont globaux et qu'il peut y avoir des conflits. (Il faut utiliser une convention de nommage pour ne pas se perdre)
$maclasse_monparam => mavalue
Sennheiser HD555
et celui ci pour la mobilité : Sennheiser MM 100 Bluetooth Headsets MM 100
via ArnaudB
Article intéressant sur la "peer review"
Relink, je les avais perdu :
Part 1 : http://www.linuxjournaldigital.com/linuxjournal/201109#pg94
Part 2 : http://www.linuxjournal.com/content/gnu-awk-41-teaching-old-bird-some-new-tricks-part-ii
Je me garde ça au chaud, ça peut servir