Назад | Перейти на главную страницу

Ansible хочет пароль хранилища для ненужного файла

В моем файле hosts у меня есть GroupA и GroupB. Конфигурация для GroupB включает некоторые конфиденциальные данные, поэтому я создал group_vars/GroupB.yml и зашифровал его с помощью Ansible Vault.

У меня есть пьеса с hosts: GroupA. Когда я запускаю playbook, Ansible выходит из строя, потому что я не предоставил пароль для group_vars/GroupB.yml. Но GroupB никогда нигде не вызывалась, так зачем ему пытаться расшифровать этот файл? Что я могу упустить или неправильно понять - или это на самом деле предполагаемое поведение?

Ansible читает всю инвентаризацию и групповые переменные перед выполнением, поэтому, даже если в GroupB нет хостов, вары все равно необходимо расшифровать.

Если вам не нравится вводить пропуск хранилища, вы можете передать с ним путь к файлу.