[deyu1@kvm19 ansible]$ vim users.yml [deyu1@kvm19 ansible]$ cat users.yml --- - hosts: dev tasks: - name: Ensure group "sharegrp" exists group: name: sharegrp state: present - name: Add user 'james' user: name: james groups: sharegrp
[deyu1@kvm19 ansible]$ 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
[deyu1@kvm19 ansible]$ ansible dev -m shell -a "getent passwd james" kvm11 | CHANGED | rc=0 >> james:x:1001:1002::/home/james:/bin/bash [deyu1@kvm19 ansible]$ ansible dev -m shell -a "id james" kvm11 | CHANGED | rc=0 >> uid=1001(james) gid=1002(james) groups=1002(james),1001(sharegrp)