Je veux m'assurer qu'un utilisateur donné existe toujours dans un système, donc ne créez que lorsqu'il n'existe pas
mes tâches actuelles sont:
- name: Create default user
action: user name={{ user }} groups={{ group }} state=present
Cependant, cela déclenche l'erreur lorsqu'un utilisateur existe déjà, alors comment éviter l'erreur lorsque le compte d'utilisateur existe déjà?
Réponses:
Les modules, et donc les playbooks comme celui que vous montrez, doivent être idempotents pour être utiles.
La répétition de la même action plusieurs fois avec un playbook et un onliner ne provoque aucune erreur, comme prévu:
Le playbook que j'ai utilisé:
la source
Ou vous pouvez simplement tricher et ajouter
sous la
action: user
lignela source