Quando eu autentico com um usuário não-sudo, desejo substituir o playbook sudo.
---
name: test
hosts: foo
sudo: yes
Se eu fizer:
ansible-playbook test.yml -e "sudo=no"
Ele não é substituído corretamente, em vez disso, tenho que removê -lo sudo: yes
do meu manual. Não deveria sudo=no
funcionar?
sudo
não é uma variável; é uma diretriz. Com o-e
parâmetro de linha de comando, você definiu uma variável chamadasudo
, mas não está relacionada. Provavelmente funcionaria se você fizesse isso em seu manual:ou talvez
Mas se você optar por fazer qualquer um dos itens acima, não nomeie a variável
sudo
, será confuso; nomeá-lomust_sudo
ou algo assim.