Difference between revisions of "Ansible User Commands"

From rbachwiki
Jump to navigation Jump to search
Line 10: Line 10:
         home: /home/robert
         home: /home/robert
         shell: /bin/bash
         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'''
ansible-playbook updatepassword.yml --extra-vars newpassword=outwater --private-key ~/.ssh/ansible

Revision as of 16:04, 23 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: " Template:Newpassword "


Run Playbook

ansible-playbook updatepassword.yml --extra-vars newpassword=outwater --private-key ~/.ssh/ansible