On 30.09.2016 11:50, [email protected] wrote:
i tried, the playbook still creates the user if user not exists on
the remote hosts ;
You'll need to add a test to check if the user exist and use a when on
the update password task.
---
- hosts: localhost
remote_user: root
become: yes
gather_facts: yes
vars:
user_name: youruser
vars_prompt:
- name: "new_password"
prompt: "Enter New Password"
private: yes
encrypt: "md5_crypt"
confirm: yes
salt_size: 7
tasks:
- name: Change password of existing user
user: name={{user_name}} update_password=always
password={{new_password}}
tasks:
- name: Get information about the user
getent:
key={{user_name}}
database=passwd
fail_key=false
- name: Change password of existing user
user:
name={{user_name}}
update_password=always
password={{new_password}}
when: getent_passwd[user_name] != None
--
Kai Stian Olstad
--
You received this message because you are subscribed to the Google Groups "Ansible
Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/100af417a6c3674c2956c073c0a603e1%40olstad.com.
For more options, visit https://groups.google.com/d/optout.