--- - name: create users hosts: dev,test,prod vars_files: - /home/student/ansible/locker.yml - /home/student/ansible/user_list.yml tasks: - name: create user and student group group: name: student loop: "{{ users }}" when: item.job == "developer" and (inventory_hostname in groups.dev or inventory_hostname in groups.test) - name: create user and pass user: name: "{{ item.name }}" password: "{{ pw_developer | password_hash('sha512') }}" groups: student loop: "{{ users }}" when: item.job == "developer" and (inventory_hostname in groups.dev or inventory_hostname in groups.test)
- name: create opsmgr group group: name: opsmgr loop: "{{ users }}" when: item.job == "manager" and inventory_hostname in groups.prod - name: create user and password user: name: "{{ item.name }}" password: "{{ pw_manager | password_hash('sha512') }}" groups: opsmgr loop: "{{ users }}" when: item.job == "manager" and inventory_hostname in groups.prod
|