Difference between revisions of "Ansible User Commands"
Jump to navigation
Jump to search
| (3 intermediate revisions by the same user not shown) | |||
| Line 12: | Line 12: | ||
=Add Password for User= | =Add Password for User= | ||
<pre> | |||
--- | --- | ||
- name: Add or update user password | - name: Add or update user password | ||
hosts: all | hosts: all | ||
| Line 23: | Line 23: | ||
update_password: always | update_password: always | ||
password: " {{ newpassword|password_hash('sha512') }} " | password: " {{ newpassword|password_hash('sha512') }} " | ||
</pre> | |||
'''Run Playbook, the "newpassword is a variable which is used on the command to hold the password''' | |||
ansible-playbook updatepassword.yml --extra-vars newpassword=outwater --private-key ~/.ssh/ansible | |||
=[[Ansible| Ansible Menu]]= | |||
[[Category:Ansible]] | |||
Latest revision as of 14:44, 24 June 2022
Create a user
---
- name: Playbook for creating users
hosts: all
tasks:
- name: create user
user:
name: robert
home: /home/robert
shell: /bin/bash
Add Password for User
---
- name: Add or update user password
hosts: all
tasks:
- name: Change robert password
user:
name: robert
update_password: always
password: " {{ newpassword|password_hash('sha512') }} "
Run Playbook, the "newpassword is a variable which is used on the command to hold the password
ansible-playbook updatepassword.yml --extra-vars newpassword=outwater --private-key ~/.ssh/ansible