14 vpc_id: "{{ vpc.vpc.id }}"
15 region: "{{ vpc_region }}"
18 description: "vpcaccess rules"
24 register: sg_vpcaccess
28 region: "{{ vpc_region }}"
30 image_id: "{{ DEFAULT_AMI }}"
31 key_name: "{{ MANAGEMENT_KEY_NAME }}"
32 instance_profile_name: vpcaccess
34 - "{{ sg_vpcaccess.group_id }}"
35 - "{{ sg_ssh.group_id }}"
36 instance_type: m4.large
38 # setting the root volume seems to prevent instances from launching
39 # - device_name: /dev/sda1
42 # delete_on_termination: true
43 - device_name: /dev/sdb
45 - device_name: /dev/sdc
47 - device_name: /dev/sdd
49 - device_name: /dev/sde
51 register: vpcaccess_lc
53 - name: suss out our subnets
55 region: "{{ vpc_region }}"
57 vpc_id: "{{ vpc.vpc.id }}"
59 register: public_subnet_ids
62 var: public_subnet_ids
66 region: "{{ vpc_region }}"
72 vpc_zone_identifier: "{{ public_subnet_ids.subnets|map(attribute='id')|list }}"
73 launch_config_name: "{{ vpcaccess_lc.name|default('checkmode') }}"
74 notification_topic: "{{ management_topic.sns_arn }}"
76 - autoscaling:EC2_INSTANCE_LAUNCH
79 - account: "{{ ACCT_NAME }}"
80 propagate_at_launch: yes
82 propagate_at_launch: yes
84 propagate_at_launch: yes
86 propagate_at_launch: yes
88 propagate_at_launch: yes
90 - name: not implemented yet
93 attach policies to iam role