Hi,
While running a playbook to enable multiple TCP & UDP ports on a remote m/c
I am getting some syntax error which I can't figure it out. The error says
FAILED! => {"msg": "The task includes an option with an undefined variable.
The error was: 'item' is undefined\n\nThe error appears to have been in
'/etc/ansible/playbooks/enable_firewall_ports.yml': line 13, column 7, but
may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe
offending line appears to be:\n\n\n - name: Enable TCP and UDP ports\n
^ here\n"}
Below is the code
---
- hosts: test
become : True
become_user : root
become_method : sudo
tasks:
- name: Start and enable firewalld
service:
name: firewalld
state: started
enabled: yes
- name: Enable TCP and UDP ports
firewalld:
port: '{{item.port}}/{{item.protocol}}'
with_items:
- { port: "5301,1302,5903,5672", protocol: tcp }
- { port: "25238,55692", protocol: udp}
immediate: true
permanent: true
state: enabled
tags: port
- name: Bounce firewalld
service: name=firewalld state=restarted
Any suggestions ?
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/b1abdd73-0221-4f9b-b42b-20170b1be008%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.