Мой Vagrantfile содержит это:
config.vm.provision "ansible_local" do |ansible|
ansible.playbook = "setup.yml"
ansible.vault_password_file = "vault_pass"
end
Хранилище защищено паролем всей команды. Теперь мне нужно docker login
в докер, используя личные учетные данные в пьесе Ansible. Я пытался сделать это с vars_prompt
, но это не работает:
[ПРЕДУПРЕЖДЕНИЕ]: не запрашивать, поскольку мы не в интерактивном режиме
Как в этом случае предоставить личные данные Ansible?
Следующие решения были отклонены:
- Совместное использование учетных данных, включая учетные данные открытого текста в любом месте.
- Жесткое кодирование зашифрованных учетных данных потребует отдельного пароля хранилища, который должен быть запрошен, так что это кажется невозможным.
- Любое решение, которое выдаст подсказку независимо от того, пытаюсь ли я обеспечить или нет, или которое не распознает все различные способы обеспечения, может работать.