Si firewall_allowed_ports
dans:
- name: port {{ item }} allowed in firewall
ufw:
rule: allow
port: "{{ item }}"
proto: tcp
with_items:
- 22
- "{{ firewall_allowed_ports }}"
n'est pas défini, cette erreur se produit:
fatal: [Host.example.com]: FAILED! => {"failed": true, "msg": "the field 'args'
has an invalid value, which appears to include a variable that is undefined.
Essayez de résoudre le problème
"{{ firewall_allowed_ports | }}"
résulte en:
fatal: [Host.example.com]: FAILED! => {"failed": true, "msg": "template error
while templating string: expected token 'name', got 'end of print statement'.
String: {{ firewall_allowed_ports | }}"}
Utilisez default([])
pour créer une liste vide si firewall_allowed_ports
n'est pas défini. Le with_items
le sautera lorsqu'il sera vide.
- name: port {{ item }} allowed in firewall
ufw:
rule: allow
port: "{{ item }}"
proto: tcp
with_items:
- 22
- "{{ firewall_allowed_ports | default([]) }}"