TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #742 2.31K
🔓 Ansible Vault: хранение секретов и паролей

Если вы работаете с Ansible, рано или поздно возникает вопрос: куда девать пароли, ключи, токены и прочее? Хранить их в открытом виде в репозитории - явно плохая идея. Для этого существует Ansible Vault - встроенный механизм шифрования файлов и переменных.

Vault позволяет безопасно хранить секреты прямо в плейбуках или отдельных файлах, а ansible будет расшифровывать их при выполнении. Все просто, удобно и без лишних зависимостей.

▪️ Шифруем файл. Создадим защищенный файл с переменными:


ansible-vault create secrets.yml


Откроется редактор, куда можно вписать переменные, например:


db_user: admin
db_pass: S3cretP@ss


Файл автоматически сохранится в зашифрованном виде.

▪️ Редактируем зашифрованный файл


ansible-vault edit secrets.yml


▪️ Расшифровка при необходимости. Если нужно временно получить обычный текст:


ansible-vault decrypt secrets.yml


И обратно:


ansible-vault encrypt secrets.yml


▪️ Использование в плейбуках. Зашифрованный файл подключается как обычно:


vars_files:
- secrets.yml


А запуск плейбука выглядит так:


ansible-playbook site.yml --ask-vault-pass


▪️ Частичное шифрование (опционально). Можно зашифровать только нужные переменные:


ansible-vault encrypt_string 'P@ssw0rd!' --name 'db_pass'


#ansible

🧑‍💻 NetworkAdmin
  • 🔥 13
  • 👍 4
More from @networkadminru
  1. Oct 1, 2026✨ Systemd-команды, которые быстро дают информацию о системе У systemd есть несколько коман…
  2. Oct 1, 2026CENTI CONF: DevOps Day — митап по разработке и инженерным решениям ⚡️ 6 ноября Centicore G…
  3. Sep 30, 2026🖥 Get-ADUser: полезные примеры для работы с пользователями Active Directory Get-ADUser -…
  4. Sep 30, 2026👁‍🗨 Хочешь разбираться в информационной безопасности, а не просто копировать чужие коман…
  5. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  6. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →