Vault и секреты
Часть курса Ansible
Всё, что вы писали до сих пор, можно было спокойно показать кому угодно. Инвентари, шаблоны, значения по умолчанию для ролей: ничего из этого вам не навредит, даже если прочитает посторонний. А потом вы доходите до задачи, которая заводит пользователя базы данных, и ей нужен пароль. Вы вписываете его в group_vars/db.
Ответ Ansible на это - Vault, небольшой инструмент шифрования, встроенный в команду ansible-vault. Он позволяет файлу лежать в репозитории нечитаемым шифротекстом, а Ansible расшифровывает его в памяти в момент запуска плейбука. Такой файл можно спокойно коммитить. Единственное, что вы держите вне репозитория, это парольная фраза, и это один секрет вместо пятидесяти. ...
Хочешь изучать Ansible Vault и секреты в реальной среде?
Нажми ниже, получи Linux-машину с Ansible наготове и пройди Vault и секреты на практике вместе с AI-наставником, который знает твой код.
Начать этот урокVault и секретыЧему вы научитесь
- Ansible-vault encrypt
- Ansible-vault edit
- Vault password file
- Encrypted variables
- Vault id labels
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Ansible20 мин
- 2Inventory и команды Ad Hoc25 мин
- 3Ваш первый Playbook30 мин
- 4Tasks, Modules и Handlers30 мин
- 5Переменные и Facts30 мин
- 6Шаблоны с Jinja230 мин
- 7Циклы и условные конструкции30 мин
- 8Roles и Galaxy35 мин
- 9Vault и секреты25 мин
- 10Теги и отладка25 мин
- 11Collections и Plugins25 мин
- 12Итоговый проект: развертывание на нескольких хостах60 мин
