This process seems to be elusive for AIX. I have tried several hash types
and string substitutions. Any help would be much appreciated.
Below is the run of the playbook.
ansible-playbook account.yml -i./hosts -k -K
SSH password:
sudo password [defaults to SSH password]:
Enter new password:
confirm Enter new password:
PLAY [all]
********************************************************************
GATHERING FACTS
***************************************************************
ok: [testhost]
TASK: [Show Hash Value]
*******************************************************
ok: [testhost] => {
"msg": "new_password
$6$rounds=40000$VDQKJU4ZPdhvfwi0$Gk7S48sb7WqIHtJnE/tFvkHmAUc4MOys8pGDLgd8/lJ2s9d9wByGrNYiFVufzCZmBd9N3HArf0UmxAX8ES/i81"
}
TASK: [Update account on AIX]
*************************************************
changed: [testhost]
PLAY RECAP
********************************************************************
testhost : ok=2 changed=1 unreachable=0 failed=0
--------
Confiuguration information
-----------------
Master: Redhat 6.5 python: 2.6.6 Ansible 1.7.1
Client: AIX 7.1, python 2.7.5
playbook
------------
account.yml
--
- hosts: all
sudo: yes
gather_facts: true
#
# tasks file for users
#
vars_prompt:
- name: 'new_password'
prompt: "Enter new password"
private: yes
confirm: yes
encrypt: "sha512_crypt"
tasks:
- name: Show Hash Value
action: debug msg="new_password {{ new_password }}"
- name: Update account on AIX
user: name=test
password={{ new_password | replace("$1$", "{smd5}", 1)|
replace("$5$", "{ssha256}", 1) | replace("$6$", "{ssha512}", 1) }}
when: ansible_os_family == "AIX"
--
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/ceb6123e-80ca-4eaa-9780-5533ae353a46%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.