ec2_vpc_nacl module not recognized

47 views
Skip to first unread message

Noah Huppert

unread,
Aug 12, 2016, 1:57:22 PM8/12/16
to Ansible Project
OS: Ubuntu 14.04
Kernel: 4.4.0-31-generic
Ansible: 2.1.1.0
Ansible installation methods:
    - Via APT PPA
    - PIP (Python 2.7)
Python: 2.7.6
Install Python packages:
    - boto
    - boto3

Playbook:
# network_test.yml
- name: setup AWS network elements
  hosts: localhost
  connection: local
  gather_facts: False
  tasks:
    - name: provision AWS ACL for bug report
      ec2_vpc_nacl:
        state: present
        vpc_id: vpc-12345678
        name: strict-acl
        subnets: ['strict-subnet']
        tags:
          class: master-cluster
        ingress: [
          [100, 'tcp', 'allow', '0.0.0.0/0', null, null, 80, 80]
        ]
        egress: [
          [100, 'tcp', 'allow', '0.0.0.0/0', null, null, 80, 80]
        ]

Steps to reproduce:
1. Be on Ubuntu 14.04
2. Install Ansible 2.1.1.0
3. Attempt to use the ec2_vpc_nacl module in any way
    3.1. Error occurs in a role and regularly (As shown above)

The error itself:
$ ansible-playbook network_test.yml --syntax-check
ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

The error appears to have been in '/usr/src/app/ansible/network_test.yml': line 6, column 7, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  tasks:
    - name: provision AWS ACL for bug report
      ^ here


The error appears to have been in '/usr/src/app/ansible/network_test.yml': line 6, column 7, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  tasks:
    - name: provision AWS ACL for bug report
      ^ here

This error suggests that I do not have an action in the task. That prompted me to see if Ansible even recognized ec2_vpc_nacl as a module. 
I checked by opening `ansible-console` and ran `? ec2_vpc_nacl` and quite unsurprisingly Ansible did not recognize it as a module.  

Is there anything I have to do to complete the installation of ec2_vpc_nacl?

If I left out any useful debug information do not hesitate to ask for more.

Kai Stian Olstad

unread,
Aug 12, 2016, 3:33:12 PM8/12/16
to ansible...@googlegroups.com
On 12. aug. 2016 19:10, Noah Huppert wrote:
> OS: Ubuntu 14.04
> Kernel: 4.4.0-31-generic
> Ansible: 2.1.1.0

The documentation[1] says "New in version 2.2"
You need to wait for 2.2 is released or build from source.


[1] https://docs.ansible.com/ansible/ec2_vpc_nacl_module.html

--
Kai Stian Olstad
Reply all
Reply to author
Forward
0 new messages