Templates

loader.conf.j2

Synopsis: Configure loader.conf

Description of the task.

[templates/loader.conf.j2]

 1# {{ ansible_managed }}
 2
 3# cimage_loaderconf_data
 4{% for item in cimage_loaderconf_data %}
 5{{ item }}
 6{% endfor %}
 7
 8# cimage_loaderconf_sysctl
 9{% for item in cimage_loaderconf_sysctl %}
10{{ item }}
11{% endfor %}
12
13# cimage_loaderconf_modules
14{% for item in cimage_loaderconf_modules %}
15{{ item }}_load="YES"
16{% endfor %}
17
18# EOF

wpa_supplicant.conf.j2

Synopsis: Create wpa_supplicant.conf

The attribute conf is a list. For example,

1cimage_wpasupconf_data:
2  - dev: wlan0
3    network:
4      - conf:
5          - { key: ssid, value: '"my_access_point"' }
6          - { key: psk, value: '"my_password"' }
7          - { key: disabled, value: 0 }

[templates/wpa_supplicant.conf.j2]

 1# {{ ansible_managed }}
 2{% for gvar in cimage_wpasupconf_global %}
 3{{ gvar.key }}={{ gvar.value }}
 4{% endfor %}
 5{% for net in item.network %}
 6
 7network={
 8{% for nvar in net.conf %}
 9        {{ nvar.key }}={{ nvar.value }}
10{% endfor %}
11}
12{% endfor %}
13
14# EOF

Note

wpa_supplicant.conf.2.j2

Synopsis: Create wpa_supplicant.conf

The attribute conf is a dictionary. For example,

1cimage_wpasupconf_data:
2  - dev: wlan0
3    network:
4      - conf:
5          ssid: '"my_access_point"'
6          psk: '"my_password"'
7          disabled: 0

[templates/wpa_supplicant.conf.2.j2]

 1# {{ ansible_managed }}
 2{% for gvar in cimage_wpasupconf_global %}
 3{{ gvar.key }}={{ gvar.value }}
 4{% endfor %}
 5{% for net in item.network %}
 6
 7network={
 8{% for k,v in net.conf.items() %}
 9        {{ k }}={{ v }}
10{% endfor %}
11}
12{% endfor %}
13
14# EOF

Note