- name: Declare api-service ELB security group
ec2_group:
name: "{{env_prefix}}api-service-elb"
description: API Service ELB security group
vpc_id: "{{ec2_vpc_id}}"
purge_rules: false
purge_rules_egress: false
- name: Declare api-service security group
ec2_group:
name: "{{env_prefix}}api-service"
description: API Service security group
vpc_id: "{{ec2_vpc_id}}"
purge_rules: false
purge_rules_egress: false
- name: Define api-service ELB security group
ec2_group:
name: "{{env_prefix}}api-service-elb"
description: API Service ELB security group
vpc_id: "{{ec2_vpc_id}}"
rules:
- proto: tcp
from_port: 443
to_port: 443
rules_egress:
- proto: tcp
from_port: 443
to_port: 443
group_name: "{{env_prefix}}api-service"
- name: Define api-service security group rules
ec2_group:
name: "{{env_prefix}}api-service"
description: API Service security group
vpc_id: "{{ec2_vpc_id}}"
rules:
- proto: tcp
from_port: 443
to_port: 443
group_name: "{{env_prefix}}api-service-elb"
But while this works, the declare are always marked as changed so I needed to add 'changed_when: false' to those. Still I get changed every time for "Define api-service ELB security group" -- not sure why yet.