ceuser@deyu:~/ansible_pb$ vi users.yml
ceuser@deyu:~/ansible_pb$ cat users.yml
---
- hosts: dev
tasks:
- name: Ensure group "sharegrp" exists
ansible.builtin.group:
name: sharegrp
state: present
- name: Add user 'james'
ansible.builtin.user:
name: james
groups: sharegrp
ceuser@deyu:~/ansible_pb$ ansible-playbook users.yml PLAY [dev] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [kvm11] TASK [Ensure group "sharegrp" exists] ****************************************** ok: [kvm11] TASK [Add user 'james'] ******************************************************** changed: [kvm11] PLAY RECAP ********************************************************************* kvm12: ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ceuser@deyu:~/ansible_pb$ ansible dev -m shell -a "getent passwd james" kvm11 | CHANGED | rc=0 >> james:x:1001:1003::/home/james:/bin/bash
ceuser@deyu:~/ansible_pb$ ansible dev -m shell -a "id james" kvm11 | CHANGED | rc=0 >> uid=1001(james) gid=1003(james) groups=1003(james),1002(sharegrp)