1 месяц назад
Ansible Vault: как хранить пароли и секреты в инфраструктуре
Мы уже разобрались с group_vars, host_vars, переменными и разными окружениями. И всё это прекрасно работает, пока речь идёт о таких параметрах: nginx_port: 80 timezone: Europe/Moscow application_port: 8080 Но рано или поздно появляется переменная другого типа: db_password: "SuperSecretPassword" И тут возникает проблема. Мы привыкли хранить Ansible-проект в Git. Это правильно: изменения отслеживаются, можно посмотреть историю, откатиться назад. Но хранить пароль в открытом виде в Git — плохая идея...