Меняем пароль пользователю с помощью ansible
Данный вариант стоит рассматривать, если нет возможности делать это стандартными средствами ansible. Создаем скрипт changepass.sh:
Данный вариант стоит рассматривать, если нет возможности делать это стандартными средствами ansible. Создаем скрипт changepass.sh:
#!/bin/bash
(
adduser --quiet --disabled-password --gecos "" uchetka
echo "uchetka:paroluchetka" | chpasswd
usermod -aG sudo uchetka
usermod -aG adm uchetka
)
Далее пишем playbook, который запускает этот скрипт на машинах:
---
- hosts: test
become: true
become_user: root
become_method: sudo
tasks:
- name: copy sh
copy: src=changepass.sh dest=/home/test/ mode=0777
- name: run sh
command: sudo bash /home/test/changepass.sh
Плейбук и скрипт должны находиться в одной директории