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.

Reply via email to