additional course material RH294
Olaf Bohlen
2020-08-20 1de6236f80a879ca110981fe0e5c0c05c521225b
commit | author | age
97d9af 1 ---
SU 2 - name: a play for a simple loop
1de623 3   hosts: foobar
OB 4   remote_user: olbohlen
97d9af 5   become: yes
SU 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 }}"
8b8624 23       register: userregister
97d9af 24       when: run_my_task
8b8624 25       
97d9af 26     - name: 'show created users'
SU 27       shell: getent passwd
28       register: geout
29     - debug:
8b8624 30         msg: "{{ geout.stdout_lines }}"
SU 31
32     - debug:
33         var: userregister
97d9af 34