additional course material RH294
Olaf Bohlen
2019-12-04 96eda8797a3510ea39108406fdbedd1d0a1d47e0
commit | author | age
97d9af 1 ---
SU 2 - name: a play for a simple loop
3   hosts: server
4   remote_user: devops
5   become: yes
6   vars:
7     installstate: present
8     run_my_task: false
9     users:
10       - name: frodo
11         shell: /bin/bash
12       - name: bilbo
13         shell: /bin/bash
14       - name: gollum
15         shell: /bin/nologin
16   tasks:
17     - name: "create user {{ item['name'] }}"
18       user:
19         name: "{{ item['name'] }}"
20         shell: "{{ item['shell'] }}"
21         state: "{{ installstate }}"
22       loop: "{{ users }}"
23       when: run_my_task
24     - name: 'show created users'
25       shell: getent passwd
26       register: geout
27     - debug:
28         msg: "{{ geout.stdout }}"
29         
30