Как изменить пароль root в ansible на всех пк

Изменить пароль root на всех пк можно с помощью плейбука энсайбл и пары движений.

Устанавливаем библиотеку пайтона для генрации хэш пароля

sudo pip install passlib

Далее генерим хэш нового пароля

python -c "from passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt(getpass.getpass())"

здесь надо будет ввести пароль и получить хэш.
Теперь создаем плейбук и вставляем наш хеш после password=

- hosts: 10.1.9.69
  tasks:
  - name: Change root password
    user: name=root update_password=always password=HASHGOESHERE

Запускаем ansible

ansible-playbook -s password_change.yml
Всё. Профит

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *