You need a number of separate steps:

1. Get VPC id  (ec2_vpc_net_facts)
2. Get list of instances in that VPC using vpc-id as a filter
(ec2_remote_facts)
3. Get the list of ENIs for each of those EC2 instances (ec2_eni_facts)

The last module will return information about security groups used by the
ENIs.

kind regards
Pshem




On Mon, 4 Sep 2017 at 22:12 Nirjhar Banik <[email protected]> wrote:

> I'm trying to pull all the information of all the instances per VPC and
> get security group of each instance for a particular zone. I am using
> *ec2_vpc* (it is deprecated) module to get the information about
> an existing VPC but from reading the docs, I'm not completely sure this
> is possible since all the docs and examples are assuming you are
> either creating a VPC or deleting one.
>
> Can anyone help me with a solution of how to get the full list of ec2
> instance info for a particular region? Thanks!
>
> ---
>  - name: List all the vpc ids
>    hosts: webservers
>    tasks:
>     - name: ec2 instances
>       ec2_vpc :
>        aws_access_key: XXXXXXXXXX
>        aws_secret_key: XXXXXXXXXXXXXXXXXXXX
>       with_items:
>        -  us-east-1
>       register: vpc_info
>
> --
> 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/1d0ae7b5-f12c-4b51-a8ca-7ecec1c89dc1%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/1d0ae7b5-f12c-4b51-a8ca-7ecec1c89dc1%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAEaZiRVAti%3DGbDseMDN%2BBWB3jjkAXFN_m%3Du5OwuJSMJ6SVQc6Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to