Найти тему
Скриптонит

Создание заданий, playbook меняем пароли пользователей на серверах с помощью Ansible для РедОС Муром

Дельфинов День, дамы и господа!

Очередная карапулечка от Скриптонита, пригодится для администрирования серверов Linux, смена паролей на списке серверов с помощью Ansible, опять же все проще простого. Поехали¡

# Создание плейбука и его выполнение

# Создаем папку.

mkdir /etc/ansible-playbooks

# Создаем задачу в ansible на смену пароля

# Создаем файл плейбука:

mcedit /root/ansible-playbooks/сhg_pwd.yml

# Записываем в него содержимое:

---

- name: chng_pwd_user

hosts: all

become: true

vars:

user: "имя пользователя"

pwd: "новый пароль"

tasks:

- name: change password

ansible.builtin.user:

name: "{{ user }}"

state: present

password: "{{ pwd | password_hash('sha512') }}"

# Проверяем playbooks (перед запуском)

ansible-playbook --syntax-check chg_pwd.yml

# Запускаем playbook

ansible-playbook /root/ansible-playbooks/chg_pwd.yml

# Кстати, если при выполнении плейбуков возникает ошибка, можно ещё пробовать запустить с ключам и:

               ...

              ansible-playbook chg_pwd.yml -kK

               ...

#вводим дважды пароль от admin

SSH password:

BECOME password[defaults to SSH password]:

Как видите ничего сложного. Кому помогло, использовали в работе подписываемся и пишем комментарии. Всем спасибо за внимание¡