У меня есть Ansible зашифрованная переменная. Теперь я хотел бы иметь возможность запускать свою пьесу, даже если я не разблокирую переменную (с --ask-vault-pass
) и просто пропускаю задачи, которые от нее зависят. В идеале с предупреждением о том, что задание пропущено.
Теперь, когда я запускаю свою пьесу без --ask-vault-pass
, она завершается с ошибкой:
фатальный: [...]: FAILED! =› {изменено: false, msg: AnsibleError: Произошло необработанное исключение при создании шаблона '{{ (samba_passwords | string | from_yaml)[samba_username] }}'. Ошибка была ‹class 'ansible.parsing.vault.AnsibleVaultError'›, исходное сообщение: Попытка расшифровать, но секреты хранилища не найдены}
Есть ли способ проверить в предложении when:
, что зашифрованная переменная не расшифрована и, следовательно, недоступна?