У Дженкинса есть логический параметр mycheck
, который передается в доступную книгу воспроизведения, как показано ниже:
ansible-playbook -i /var/myserver.hosts /var/testplay.yml -e mycheck=$mycheck
Вышеупомянутое переводится в следующее, когда флажок не установлен:
ansible-playbook -i /var/myserver.hosts /var/testplay.yml -e mycheck=False
cat /var/testplay.yml
- debug:
msg: "mycheck is True"
when: not mycheck
Однако приведенная выше отладка пропускается, когда я ожидал, что условие when
будет истинным и будет напечатано.
Не могли бы вы подсказать, почему not mycheck
не переведено в true, а условие when
выполнено?