Ansible - Создание пользователя
На самом деле тут ничего такого сложного чтобы об этом писать. Но вот можно по невнимательности наступить на грабли.
A collection of 15 posts
На самом деле тут ничего такого сложного чтобы об этом писать. Но вот можно по невнимательности наступить на грабли.
Если у вас последняя версия ansible и ansible-galaxy то можно просмотреть список всех collections просто одной командой ansible-galaxy list.
При выполнении задачи (task) в Ansible можно получить ошибку timeout waiting for privilege escalation prompt. При чём ошибка плавающая, может вылезать на любой задаче в play.
При выполнении обычной задачи по созданию пользователя получил ошибку usermod: user ‘xxx’ does not exist in /etc/passwd, хотя до этого уже выполнял такую же задачу с другим пользователем. Соответственно мысль о том, что что-то не так с сервером я сразу...
Иногда бывает полезным использование тэгов в большом playbook. Тэги необходимы для того чтобы выполнить именно определённые tasks из всего playbook.
Видео
Иногда при запуске какого-либо Ansible Playbook у вас будут задачи, которые нужно выполнить если только предшествующая им задача была выполнена (этакая реализация условия if).
Как и в любых языках программирования при написании Ansible playbook вы можете использовать переменные. Делается это для:
Где использовать