@@ -9,104 +9,184 @@ platforms:
99 # AWS AMI/EC2 Platforms
1010 - name : amazon-linux1-ami
1111 driver :
12- associate_public_ip : <%= ENV.fetch( 'AWS_PUBLIC_IP', 'false') %>
13- aws_ssh_key_id : <%= ENV.fetch( 'AWS_SSH_KEY_ID', 'bonusbits_dev_key') %>
14- iam_profile_name : <%= ENV.fetch('AWS_IAM_INSTANCE_PROFILE_LNX', 'Linux-Instance_Role') %>
12+ associate_public_ip : <%= ENV[ 'AWS_PUBLIC_IP'] %>
13+ aws_ssh_key_id : <%= ENV[ 'AWS_SSH_KEY_ID'] %>
14+ iam_profile_name : <%= ENV['AWS_IAM_INSTANCE_PROFILE_1'] %>
1515 image_search :
1616 owner-id : 137112412989
17- name : amzn-ami-hvm-2018.03.0.20190826 -x86_64-gp2
17+ name : amzn-ami-hvm-2018.03.0.20210721.0 -x86_64-gp2
1818 instance_initiated_shutdown_behavior : terminate
19- instance_type : t3.micro
19+ instance_type : t3.small
2020 name : ec2
21- region : <%= ENV.fetch( 'AWS_REGION', 'us-west-2') %>
21+ region : <%= ENV[ 'AWS_REGION'] %>
2222 security_group_ids :
23- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_1', 'sg-00000000') %>
24- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_2', 'sg-00000000') %>
25- subnet_id : <%= ENV.fetch('AWS_SUBNET_ID', 'subnet-00000000') %>
23+ - <%= ENV['AWS_SECURITY_GROUP_1'] %>
24+ <% if ENV['AWS_SECURITY_GROUP_2'] % >
25+ - <%= ENV['AWS_SECURITY_GROUP_2'] %>
26+ <% end % >
27+ <% if ENV['AWS_SECURITY_GROUP_3'] % >
28+ - <%= ENV['AWS_SECURITY_GROUP_3'] %>
29+ <% end % >
30+ <% if ENV['AWS_SECURITY_GROUP_4'] % >
31+ - <%= ENV['AWS_SECURITY_GROUP_4'] %>
32+ <% end % >
33+ <% if ENV['AWS_SECURITY_GROUP_5'] % >
34+ - <%= ENV['AWS_SECURITY_GROUP_5'] %>
35+ <% end % >
36+ subnet_id : <%= ENV['AWS_SUBNET_ID'] %>
2637 tags :
2738 Created-By : Test Kitchen
2839 OS : Amazon v1
2940 Owner : *aws_tag_owner
3041 # user_data: *bootstrap_lnx
31- vpc_id : <%= ENV.fetch( 'AWS_VPC_ID', 'vpc-00000000') %>
42+ vpc_id : <%= ENV[ 'AWS_VPC_ID'] %>
3243 transport :
3344 username : ec2-user
34- ssh_key : <%= ENV.fetch( 'AWS_SSH_KEY_PATH', ENV['HOME'] + "/.ssh/bonusbits_dev_key.pem") %>
45+ ssh_key : <%= ENV[ 'AWS_SSH_KEY_PATH'] %>
3546 - name : amazon-linux2-ami
3647 driver :
37- associate_public_ip : <%= ENV.fetch( 'AWS_PUBLIC_IP', 'false') %>
38- aws_ssh_key_id : <%= ENV.fetch( 'AWS_SSH_KEY_ID', 'bonusbits_dev_key') %>
39- iam_profile_name : <%= ENV.fetch('AWS_IAM_INSTANCE_PROFILE_LNX', 'Linux-Instance_Role') %>
48+ associate_public_ip : <%= ENV[ 'AWS_PUBLIC_IP'] %>
49+ aws_ssh_key_id : <%= ENV[ 'AWS_SSH_KEY_ID'] %>
50+ iam_profile_name : <%= ENV['AWS_IAM_INSTANCE_PROFILE_1'] %>
4051 image_search :
4152 owner-id : 137112412989
42- name : amzn2-ami-hvm-2.0.20190823 .1-x86_64-gp2
53+ name : amzn2-ami-hvm-2.0.20210813 .1-x86_64-gp2
4354 instance_initiated_shutdown_behavior : terminate
44- instance_type : t3.micro
55+ instance_type : t3.small
4556 name : ec2
46- region : <%= ENV.fetch( 'AWS_REGION', 'us-west-2') %>
57+ region : <%= ENV[ 'AWS_REGION'] %>
4758 security_group_ids :
48- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_1', 'sg-00000000') %>
49- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_2', 'sg-00000000') %>
50- subnet_id : <%= ENV.fetch('AWS_SUBNET_ID', 'subnet-00000000') %>
59+ - <%= ENV['AWS_SECURITY_GROUP_1'] %>
60+ <% if ENV['AWS_SECURITY_GROUP_2'] % >
61+ - <%= ENV['AWS_SECURITY_GROUP_2'] %>
62+ <% end % >
63+ <% if ENV['AWS_SECURITY_GROUP_3'] % >
64+ - <%= ENV['AWS_SECURITY_GROUP_3'] %>
65+ <% end % >
66+ <% if ENV['AWS_SECURITY_GROUP_4'] % >
67+ - <%= ENV['AWS_SECURITY_GROUP_4'] %>
68+ <% end % >
69+ <% if ENV['AWS_SECURITY_GROUP_5'] % >
70+ - <%= ENV['AWS_SECURITY_GROUP_5'] %>
71+ <% end % >
72+ subnet_id : <%= ENV['AWS_SUBNET_ID'] %>
5173 tags :
5274 Created-By : Test Kitchen
5375 OS : Amazon v2
5476 Owner : *aws_tag_owner
5577 # user_data: *bootstrap_lnx
56- vpc_id : <%= ENV.fetch( 'AWS_VPC_ID', 'vpc-00000000') %>
78+ vpc_id : <%= ENV[ 'AWS_VPC_ID'] %>
5779 transport :
5880 username : ec2-user
59- ssh_key : <%= ENV.fetch( 'AWS_SSH_KEY_PATH', ENV['HOME'] + "/.ssh/bonusbits_dev_key.pem") %>
81+ ssh_key : <%= ENV[ 'AWS_SSH_KEY_PATH'] %>
6082 - name : ubuntu-1604-ami
6183 driver :
62- associate_public_ip : <%= ENV.fetch( 'AWS_PUBLIC_IP', 'false') %>
63- aws_ssh_key_id : <%= ENV.fetch( 'AWS_SSH_KEY_ID', 'bonusbits_dev_key') %>
64- iam_profile_name : <%= ENV.fetch('AWS_IAM_INSTANCE_PROFILE_LNX', 'Linux-Instance_Role') %>
84+ associate_public_ip : <%= ENV[ 'AWS_PUBLIC_IP'] %>
85+ aws_ssh_key_id : <%= ENV[ 'AWS_SSH_KEY_ID'] %>
86+ iam_profile_name : <%= ENV['AWS_IAM_INSTANCE_PROFILE_1'] %>
6587 image_search :
6688 owner-id : 099720109477
67- name : ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20190913
89+ name : ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20210928
6890 instance_initiated_shutdown_behavior : terminate
6991 instance_type : t3.micro
7092 name : ec2
71- region : <%= ENV.fetch( 'AWS_REGION', 'us-west-2') %>
93+ region : <%= ENV[ 'AWS_REGION'] %>
7294 security_group_ids :
73- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_1', 'sg-00000000') %>
74- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_2', 'sg-00000000') %>
75- subnet_id : <%= ENV.fetch('AWS_SUBNET_ID', 'subnet-00000000') %>
95+ - <%= ENV['AWS_SECURITY_GROUP_1'] %>
96+ <% if ENV['AWS_SECURITY_GROUP_2'] % >
97+ - <%= ENV['AWS_SECURITY_GROUP_2'] %>
98+ <% end % >
99+ <% if ENV['AWS_SECURITY_GROUP_3'] % >
100+ - <%= ENV['AWS_SECURITY_GROUP_3'] %>
101+ <% end % >
102+ <% if ENV['AWS_SECURITY_GROUP_4'] % >
103+ - <%= ENV['AWS_SECURITY_GROUP_4'] %>
104+ <% end % >
105+ <% if ENV['AWS_SECURITY_GROUP_5'] % >
106+ - <%= ENV['AWS_SECURITY_GROUP_5'] %>
107+ <% end % >
108+ subnet_id : <%= ENV['AWS_SUBNET_ID'] %>
76109 tags :
77110 Created-By : Test Kitchen
78111 OS : Ubuntu 16.04 LTS
79112 Owner : *aws_tag_owner
80113 # user_data: *bootstrap_lnx
81- vpc_id : <%= ENV.fetch( 'AWS_VPC_ID', 'vpc-00000000') %>
114+ vpc_id : ENV[ 'AWS_VPC_ID'] %>
82115 transport :
83116 username : ubuntu
84- ssh_key : <%= ENV.fetch( 'AWS_SSH_KEY_PATH', ENV['HOME'] + "/.ssh/bonusbits_dev_key.pem") %>
117+ ssh_key : <%= ENV[ 'AWS_SSH_KEY_PATH'] %>
85118 - name : ubuntu-1804-ami
86119 driver :
87- associate_public_ip : <%= ENV.fetch('AWS_PUBLIC_IP', 'false') %>
88- aws_ssh_key_id : <%= ENV.fetch('AWS_SSH_KEY_ID', 'bonusbits_dev_key') %>
89- iam_profile_name : <%= ENV.fetch('AWS_IAM_INSTANCE_PROFILE_LNX', 'Linux-Instance_Role') %>
120+ associate_public_ip : <%= ENV['AWS_PUBLIC_IP'] %>
121+ aws_ssh_key_id : <%= ENV['AWS_SSH_KEY_ID'] %>
122+ iam_profile_name : <%= ENV['AWS_IAM_INSTANCE_PROFILE_1'] %>
123+ image_search :
124+ owner-id : 099720109477
125+ name : ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20210907
126+ instance_initiated_shutdown_behavior : terminate
127+ instance_type : t3.micro
128+ name : ec2
129+ region : <%= ENV['AWS_REGION'] %>
130+ security_group_ids :
131+ - <%= ENV['AWS_SECURITY_GROUP_1'] %>
132+ <% if ENV['AWS_SECURITY_GROUP_2'] % >
133+ - <%= ENV['AWS_SECURITY_GROUP_2'] %>
134+ <% end % >
135+ <% if ENV['AWS_SECURITY_GROUP_3'] % >
136+ - <%= ENV['AWS_SECURITY_GROUP_3'] %>
137+ <% end % >
138+ <% if ENV['AWS_SECURITY_GROUP_4'] % >
139+ - <%= ENV['AWS_SECURITY_GROUP_4'] %>
140+ <% end % >
141+ <% if ENV['AWS_SECURITY_GROUP_5'] % >
142+ - <%= ENV['AWS_SECURITY_GROUP_5'] %>
143+ <% end % >
144+ subnet_id : <%= ENV['AWS_SUBNET_ID'] %>
145+ tags :
146+ Created-By : Test Kitchen
147+ OS : Ubuntu 18.04 LTS
148+ Owner : *aws_tag_owner
149+ # user_data: *bootstrap_lnx
150+ vpc_id : <%= ENV['AWS_VPC_ID'] %>
151+ transport :
152+ username : ubuntu
153+ ssh_key : <%= ENV['AWS_SSH_KEY_PATH'] %>
154+ - name : ubuntu-2004-ami
155+ driver :
156+ associate_public_ip : <%= ENV['AWS_PUBLIC_IP'] %>
157+ aws_ssh_key_id : <%= ENV['AWS_SSH_KEY_ID'] %>
158+ iam_profile_name : <%= ENV['AWS_IAM_INSTANCE_PROFILE_1'] %>
90159 image_search :
91160 owner-id : 099720109477
92- name : ubuntu/images/hvm-ssd/ubuntu-bionic-18 .04-amd64-server-20191002
161+ name : ubuntu/images/hvm-ssd/ubuntu-focal-20 .04-amd64-server-20211001
93162 instance_initiated_shutdown_behavior : terminate
94163 instance_type : t3.micro
95164 name : ec2
96- region : <%= ENV.fetch( 'AWS_REGION', 'us-west-2') %>
165+ region : <%= ENV[ 'AWS_REGION'] %>
97166 security_group_ids :
98- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_1', 'sg-00000000') %>
99- - <%= ENV.fetch('AWS_SECURITY_GROUP_lnx_2', 'sg-00000000') %>
100- subnet_id : <%= ENV.fetch('AWS_SUBNET_ID', 'subnet-00000000') %>
167+ - <%= ENV['AWS_SECURITY_GROUP_1'] %>
168+ <% if ENV['AWS_SECURITY_GROUP_2'] % >
169+ - <%= ENV['AWS_SECURITY_GROUP_2'] %>
170+ <% end % >
171+ <% if ENV['AWS_SECURITY_GROUP_3'] % >
172+ - <%= ENV['AWS_SECURITY_GROUP_3'] %>
173+ <% end % >
174+ <% if ENV['AWS_SECURITY_GROUP_4'] % >
175+ - <%= ENV['AWS_SECURITY_GROUP_4'] %>
176+ <% end % >
177+ <% if ENV['AWS_SECURITY_GROUP_5'] % >
178+ - <%= ENV['AWS_SECURITY_GROUP_5'] %>
179+ <% end % >
180+ subnet_id : <%= ENV['AWS_SUBNET_ID'] %>
101181 tags :
102182 Created-By : Test Kitchen
103183 OS : Ubuntu 18.04 LTS
104184 Owner : *aws_tag_owner
105185 # user_data: *bootstrap_lnx
106- vpc_id : <%= ENV.fetch( 'AWS_VPC_ID', 'vpc-00000000') %>
186+ vpc_id : <%= ENV[ 'AWS_VPC_ID'] %>
107187 transport :
108188 username : ubuntu
109- ssh_key : <%= ENV.fetch( 'AWS_SSH_KEY_PATH', ENV['HOME'] + "/.ssh/bonusbits_dev_key.pem") %>
189+ ssh_key : <%= ENV[ 'AWS_SSH_KEY_PATH'] %>
110190
111191 # Docker Platforms
112192 - name : amazon-linux1-docker
0 commit comments