Как безопасно передать личные учетные данные в ansible_local?
369
l0b0
Мой 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?
Следующие решения были отклонены:
- Совместное использование учетных данных, включая учетные данные открытого текста в любом месте.
- Жесткое кодирование зашифрованных учетных данных потребует отдельного пароля хранилища, который должен быть запрошен, так что это кажется невозможным.
- Любое решение, которое выдаст подсказку независимо от того, пытаюсь ли я обеспечить или нет, или которое не распознает все различные способы обеспечения, может работать .
0 ответов на вопрос
Похожие вопросы
-
18
Vagrant SSH не работает с VirtualBox
-
3
как удалить доступ к бродячей машине через бродягу по ssh?
-
2
Могу ли я переименовать коробку Vagrant?
-
-
1
Vagrant жалуется виртуальный ящик не устанавливается, когда он
-
1
Получение xdebug для общения с netbeans (из виртуальной коробки)
-
1
X11 на CentOS VM с OS X Lion клиентом
-
2
Консоль Debian + Grails: уничтожает локальное эхо сеанса ssh после выхода
-
6
Основы SSH на Vagrant VM
-
3
Парное программирование с Tmux и Vagrant
-
1
Vagrant VirtualBox - Можно ли взломать?