--- - name: Utility - Change User Password hosts: masters,workers gather_facts: false vars: # Переменная requested_password придет из Survey в Semaphore target_user: "ubuntu" tasks: - name: Update password for {{ target_user }} using chpasswd become: true # Мы передаем пароль через стандартный поток ввода (stdin) прямо в системную утилиту shell: "echo '{{ target_user }}:{{ requested_password }}' | chpasswd" # Чтобы пароль не светился в логах Semaphore даже в режиме Debug no_log: true - name: Confirm update debug: msg: "Password for {{ target_user }} has been updated successfully."