📖 Полезные статьи

← На главную · ← В статьи

Меняем пароль пользователю с помощью ansible

Данный вариант стоит рассматривать, если нет возможности делать это стандартными средствами ansible. Создаем скрипт changepass.sh:

⚙️ Ansible и автоматизация #ansible 2026-10-21

Данный вариант стоит рассматривать, если нет возможности делать это стандартными средствами 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

Плейбук и скрипт должны находиться в одной директории