-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathvpc.var.yml
56 lines (51 loc) · 1.78 KB
/
vpc.var.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
---
opsAccount: "{{ lookup('aws_ssm', '/config/CKAN/opsVpcAccount', region=region) }}"
opsRole: "{{ lookup('aws_ssm', '/config/CKAN/opsVpcRole', region=region) }}"
opsVpcID: "{{ lookup('aws_ssm', '/config/CKAN/opsVpcId', region=region) }}"
common_stack: &common_stack
# VPC stacks cannot be properly torn down via Ansible
state: present
region: "{{ region }}"
disable_rollback: true
template: "templates/3_tier_vpc.yml"
template_parameters: &common_stack_template_parameters
ApplicationName: "CKAN"
AZCount: '3'
BambooAgentIp: "{{ lookup('aws_ssm', '/config/CKAN/cicdIpA', region=region) }}"
BambooAgentIp2: "{{ lookup('aws_ssm', '/config/CKAN/cicdIpB', region=region) }}"
NatGateways: 'true'
VPCNamePrefix: CKAN
VPCPeeringEnabled: "{{ VPCPeeringEnabled | default('false') }} "
VPCPeeringID: "{{ VPCPeeringID| default('') }}"
VPCPeeringCidr: "{{ lookup('aws_ssm', '/config/CKAN/opsVpcCidr', region=region) }}"
tags: &common_stack_tags
Environment: "{{ Environment }}"
Service: "CKAN"
Division: "{{ Division }}"
Owner: "{{ Owner }}"
Version: "1.0"
cloudformation_stacks:
- <<: *common_stack
name: "CKAN-PROD-VPC"
template_parameters:
<<: *common_stack_template_parameters
Environment: PROD
VPCPrefix: '10.43'
- <<: *common_stack
name: "CKAN-STAGING-VPC"
template_parameters:
<<: *common_stack_template_parameters
Environment: STAGING
VPCPrefix: '10.42'
- <<: *common_stack
name: "CKAN-TRAINING-VPC"
template_parameters:
<<: *common_stack_template_parameters
Environment: TRAINING
VPCPrefix: '10.41'
- <<: *common_stack
name: "CKAN-DEV-VPC"
template_parameters:
<<: *common_stack_template_parameters
Environment: DEV
VPCPrefix: '10.40'