Puppet permet d’administrer un parc, de manière globale, pour du déploiement de configurations, de machine, mais également de faire des choses plus fines.
Voici comment changer le shell d’un utilisateur avec puppet (attention au chemin !):
user { "monuser":
ensure => present,
shell => "/usr/local/bin/zsh",
}
Insérez ces quelques lignes dans l’une de vos classes et en quelques instants vous aurez changé le shell d’un de vos utilisateurs sur un ensemble de machines !