From 2490f87522bf11d06c588bca8e6d9e667fa73257 Mon Sep 17 00:00:00 2001 From: Stephen Granger Date: Wed, 29 Jun 2016 22:16:05 -0700 Subject: [PATCH] Included an example using the jinja 2 map function to return a list of (#2458) subnet_ids. --- cloud/amazon/ec2_vpc_subnet_facts.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cloud/amazon/ec2_vpc_subnet_facts.py b/cloud/amazon/ec2_vpc_subnet_facts.py index 804c48ef50f..c3637292248 100644 --- a/cloud/amazon/ec2_vpc_subnet_facts.py +++ b/cloud/amazon/ec2_vpc_subnet_facts.py @@ -53,6 +53,21 @@ EXAMPLES = ''' filters: vpc-id: vpc-abcdef00 +# Gather facts about a set of VPC subnets, publicA, publicB and publicC within a +# VPC with ID vpc-abcdef00 and then use the jinja map function to return the +# subnet_ids as a list. + +- ec2_vpc_subnet_facts: + filters: + vpc-id: vpc-abcdef00 + "tag:Name": "{{ item }}" + with_items: + - publicA + - publicB + - publicC + +- set_fact: + subnet_ids: "{{ subnet_facts.results|map(attribute='subnets.0.id')|list }}" ''' try: