Încerc să creez un grup cu Ansible, care eșuează, dar funcționează dacă îl rulez ca o comandă SSH.
Piesa
- nume: eroare de testare la crearea grupurilor
gazde: toate
deveni: da
deveni_metoda: sudo
devenit_utilizator: xdradmin
sarcini:
- nume: Asigurați-vă că există grupul de testare
grup:
nume: test
stare: prezent
Ghid: 1001
Încercarea de a crea grupul eșuează cu eroare.
$ ansible-playbook -i web, -u xdradmin test.yml
PLAY [Eroare de testare la crearea grupurilor] ******************************************** ************************************************
SARCINA [Adunarea faptelor] ********************************************* **************************************************** ********
ok: [web]
SARCINA [Asigurați-vă că există grupul de testare] ******************************************** **************************************************** *
fatal: [web]: FAILED! => {"schimbat": false, "msg": "groupadd: Permisiune refuzată.\ngroupadd: nu poate bloca /etc/group; încercați din nou mai târziu.\n", "name": "test"}
JOACĂ RECAPITULARE ************************************************ **************************************************** ****************
web: ok=1 schimbat=0 inaccesibil=0 eșuat=1 omis=0 salvat=0 ignorat=0
Cu toate acestea, dacă fac în esență același lucru manual, funcționează bine.
ssh xdradmin@web 'sudo groupadd -g 1001 test && tail -n1 /etc/group'
test:x:1001: