Je veux que Puppet ne gère pas un mot de passe (c'est-à-dire, le réinitialise quand il est changé) mais définit le mot de passe initial lorsque Puppet crée l'utilisateur.
Je pensais faire un notify
à une Exec
ressource qui définit le mot de passe, mais cela se déclenche lorsque toute propriété gérée par Puppet est modifiée (par exemple, l'appartenance à un groupe, le répertoire personnel, etc.). Je ne veux pas ça.
Des idées?
la source
!
pour no-password-set, dans ce cas, celaegrep -q '^${user}:[*!]:' /etc/shadow
fonctionne mieux.egrep '^${username}:!!:.*:' /etc/shadow
grep -Eq '^${user}:[*!]!?:' /etc/shadow"
semble être le plus portable et ne réinitialisera pas les utilisateurs avec un mot de passe verrouillé.