Как защитить паролем файл в удаленной системе, используя ansible? - PullRequest
1 голос
/ 03 октября 2019

Я пытаюсь защитить паролем текстовый файл в удаленной системе, используя mcrpyt или openssl, но эти команды оболочки требуют запроса ввода паролей. Как я могу сделать это, используя ansible

1 Ответ

1 голос
/ 03 октября 2019

Я нашел способ сделать это, используя команду openssl

echo -n "your-password" | openssl enc -aes-256-cbc -salt -in input -out output.enc -pass stdin

Для расшифровки

echo -n "your-password" | openssl enc -d -aes-256-cbc -in output.enc -out file -pass stdin

Просто напишите эти командыв ansible, и вы можете использовать пароль из шаблонов, где вы можете зашифровать его, используя хранилище ansible

Например

echo -n "{{ password }}" | openssl enc -d -aes-256-cbc -in output.enc -out file -pass stdin

Вы можете получить этот пароль как доступныйиз вашего var-файла, который можно зашифровать с помощью ansible vault

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...