Difference between revisions of "Ansible User Commands"
Jump to navigation
Jump to search
(Created page with "=Create a user= --- - name: Playbook for creating users hosts: all tasks: - name: create user user: name: robert home: /home/robert shell: /bin/bash") |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Create a user= | =Create a user= | ||
--- | --- | ||
- name: Playbook for creating users | - name: Playbook for creating users | ||
hosts: all | hosts: all | ||
Line 10: | Line 10: | ||
home: /home/robert | home: /home/robert | ||
shell: /bin/bash | shell: /bin/bash | ||
=Add Password for User= | |||
<pre> | |||
--- | |||
- name: Add or update user password | |||
hosts: all | |||
tasks: | |||
- name: Change robert password | |||
user: | |||
name: robert | |||
update_password: always | |||
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