Nous déclarons tous nos utilisateurs comme des ressources virtuelles. Par exemple :
@user { 'belmin':
uid => 2001
comment => 'Belmin Fernandez',
groups => ['sysadmins'],
}
Parfois, nous réalisons temporairement un utilisateur pour un noeud :
node web1 {
realize User['belmin']
(...)
}
Je suis en train d'étudier des façons de garantir que les utilisateurs qui ne sont pas réalisés dans le noeud n'existent pas sur ce serveur. La première solution qui me vient à l'esprit est de faire ceci lorsque la réalisation temporaire est supprimée :
node web1 {
User <| title == 'belmin' |> {
ensure => absent,
}
}
Cependant, cela pourrait facilement être omis accidentellement par quelqu'un lors de la suppression de la réalisation temporaire. Avez-vous d'autres suggestions plus élégantes ?