Skip to content

Commit 62e6a40

Browse files
committed
fix terratest
1 parent aa59be9 commit 62e6a40

File tree

9 files changed

+34
-37
lines changed

9 files changed

+34
-37
lines changed

.github/workflows/terraform.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ jobs:
5353
actions_subcommand: 'plan'
5454
tf_actions_working_dir: ./_example/basic_example
5555

56-
secure_example:
57-
name: 'secure_example'
56+
ebs_mount:
57+
name: 'ebs_mount'
5858
runs-on: ubuntu-latest
5959
steps:
6060
- name: 'Checkout'
@@ -67,30 +67,30 @@ jobs:
6767
aws-secret-access-key: ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
6868
aws-region: us-east-2
6969

70-
- name: 'Terraform init'
70+
- name: 'Terraform init for ebs_mount'
7171
uses: 'clouddrove/[email protected]'
7272
with:
7373
actions_subcommand: 'init'
74-
tf_actions_working_dir: ./_example/secure_example
74+
tf_actions_working_dir: ./_example/ebs_mount
7575

76-
- name: 'Terraform validate'
76+
- name: 'Terraform validate for ebs_mount'
7777
uses: 'clouddrove/[email protected]'
7878
with:
7979
actions_subcommand: 'validate'
80-
tf_actions_working_dir: ./_example/secure_example
80+
tf_actions_working_dir: ./_example/ebs_mount
8181

82-
- name: 'Terraform plan for secure_example'
82+
- name: 'Terraform plan for ebs_mount'
8383
uses: 'clouddrove/[email protected]'
8484
with:
8585
actions_subcommand: 'plan'
86-
tf_actions_working_dir: ./_example/secure_example
86+
tf_actions_working_dir: ./_example/ebs_mount
8787

8888
pre-commit:
8989
name: 'Pre-Commit'
9090
needs:
9191
- fmt
9292
- basic_example
93-
- secure_example
93+
- ebs_mount
9494
runs-on: ubuntu-latest
9595
steps:
9696
- name: 'Checkout'

.github/workflows/terratest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
uses: 'clouddrove/[email protected]'
3636
with:
3737
actions_subcommand: 'terratest'
38-
tf_actions_working_dir: '_test/secure_example'
38+
tf_actions_working_dir: '_test/ebs_mount'
3939
env:
4040
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4141

_example/basic_example/example.tf

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,18 @@ module "http-https" {
4141
allowed_ports = [80, 443]
4242
}
4343

44+
module "keypair" {
45+
source = "clouddrove/keypair/aws"
46+
version = "0.15.0"
47+
48+
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAD9QDxGN5VCED4YkSYTdhzlBsztM0U/5sw7eCjbjO5d20kqCTdvcW+XJzKv8ofRWMOUnYayAkKDQbyU1PBz0uIwOaBydx22Iu/h1EGxmXZb3gU2NlGb9YcCnHX48ZQwsNcmdSbvWQpbVzbBHk2mdiZd8eOEtlMpuhiQVKRV4eb3fzpHWHcbumfF5Y2X7V7bY7/J0J+LbhnOX3CmnB5541kiMn0WiXt0yQNZ0ViII8ygq+mRiGHZULA0FysjNrK3wqqawb91/aamIoacfXxnS0vLgt3CRHIKneiIyei6WtTMw57QPPilctw93OIE3WvYOPcuWhkELrVSRpiRR9/saHkXGjQHm0pueiAODiqSoM3u3MGJb2qX5o/CFtFlPZWLqVLlk1q+zeb/yWOWV42zsQ+X+Glh7ynqnYfIzyQT7Bs0xBv95RBQabsjhYfi9OgImLyN6OZtpMev2T1l90DW2DjZp1iqAXvXQuFLJu0ygNpMlK4Ot6ZhahzgBCPy6oVvaPIHzWpRGt7iBiSZB1QYXnlYQ0VcN6LHZk2oq1Jjjd0yDMzO71onIcd8P7qCwlUhis7Yeq5B+3nzZce9G3lSptwHnKG3CDByemUdXp4WKhYpsixQHImgrZjXvLJVyMDP5RSJp57BxxAw1CbjmWAbuAAR6BpOceLxYwsEscmYPyPISZMFLhge56TX4mqTSSX+fBtBEPC4hbqMdZAW9boHqoBChqffOdnUe3NFT0BuxqwsUbqBCx/AWBop5ASSds4rN6cdROml+UvlSrrAp3htSaBafrE+9x1sLG7P9R97xZGFTTlfZoJcXHZ/405EdsOcU8k2WZOJOrrf3R4995AQsotSB6vqia/rFaXtzDPGLaJqUkluzH7RPRYYKG2PqVJuXkMOLA0i/JNTGwNO14UDK+qBnWiwQeZzfJeHqJXy1eNMMZJVMDLn/qEUezhJjuCOIF1kYJclHmCZtd07y4R4B3/vOYdknuwughecV3iBxF+pAzy8MckPaZVaR+dHoyNoD4ua9eIVDF71aXnqBHd2B3n1o4+3Jd2axyOV1uFP8jhpMeVaesTA+K+/oW8Bq+52c+1rpdySU5aozOJEncyolC+DLEgRYGuAaiXNIR/IZFsDJHD+GByMtopPzu4kvGbyRZp/I0u43MMDlcjCTZJLhVntrI1spgTMElFcFepS5piL062xwY8S/gFAB3TJH4Rx+fcOkYsRh9wb4gJ0Wy+d7sHVu2qLYgBCeeSYBR4DLRTv57gcgE9hdaBo7b2AXPevPV3LbUGuqDkF+pEHOdMPCTgW4lOFxfl6vpitP+o8kErNdt8T8ftwJccHv5x6NLI82lUMfdo8qIV devops"
49+
key_name = "devops"
50+
environment = "test"
51+
label_order = ["name", "environment"]
52+
enable_key_pair = true
53+
}
54+
55+
4456
module "ssh" {
4557
source = "clouddrove/security-group/aws"
4658
version = "0.15.0"
@@ -140,6 +152,9 @@ module "ec2" {
140152
assign_eip_address = true
141153
associate_public_ip_address = true
142154

155+
#Keypair
156+
key_name = module.keypair.name
157+
143158
#IAM
144159
instance_profile_enabled = false
145160
iam_instance_profile = module.iam-role.name
@@ -169,7 +184,7 @@ module "ec2" {
169184
instance_tags = { "snapshot" = true }
170185

171186
# Metadata
172-
metadata_http_tokens_required = "required"
187+
metadata_http_tokens_required = "optional"
173188
metadata_http_endpoint_enabled = "enabled"
174189
metadata_http_put_response_hop_limit = 2
175190

_example/secure_example/example.tf renamed to _example/ebs_mount/example.tf

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,13 @@ module "ssh" {
5454
}
5555

5656
module "keypair" {
57-
source = "clouddrove/keypair/aws"
58-
version = "0.15.0"
59-
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDc4AjHFctUATtd5of4u9bJtTgkh9bKogSDjxc9QqbylRORxUa422jO+t1ldTVdyqDRKltxQCJb4v23HZc2kssU5uROxpiF2fzgiHXRduL+RtyOtY2J+rNUdCRmHz4WQySblYpgteIJZpVo2smwdek8xSpjoHXhgxxa9hb4pQQwyjtVGEdH8vdYwtxgPZgPVaJgHVeJgVmhjTf2VGTATaeR9txzHsEPxhe/n1y34mQjX0ygEX8x0RZzlGziD1ih3KPaIHcpTVSYYk4LOoMK38vEI67SIMomskKn4yU043s+t9ZriJwk2V9+oU6tJU/5E1rd0SskXUhTypc3/Znc/rkYtLe8s6Uy26LOrBFzlhnCT7YH1XbCv3rEO+Nn184T4BSHeW2up8UJ1SOEd+WzzynXczdXoQcBN2kaz4dYFpRXchsAB6ejZrbEq7wyZvutf11OiS21XQ67+30lEL2WAO4i95e4sI8AdgwJgzrqVcicr3ImE+BRDkndMn5k1LhNGqwMD3Iuoel84xvinPAcElDLiFmL3BJVA/53bAlUmWqvUGW9SL5JpLUmZgE6kp+Tps7D9jpooGGJKmqgJLkJTzAmTSJh0gea/rT5KwI4j169TQD9xl6wFqns4BdQ4dMKHQCgDx8LbEd96l9F9ruWwQ8EAZBe4nIEKTV9ri+04JVhSQ== [email protected]"
57+
source = "clouddrove/keypair/aws"
58+
version = "0.15.0"
59+
60+
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAD9QDxGN5VCED4YkSYTdhzlBsztM0U/5sw7eCjbjO5d20kqCTdvcW+XJzKv8ofRWMOUnYayAkKDQbyU1PBz0uIwOaBydx22Iu/h1EGxmXZb3gU2NlGb9YcCnHX48ZQwsNcmdSbvWQpbVzbBHk2mdiZd8eOEtlMpuhiQVKRV4eb3fzpHWHcbumfF5Y2X7V7bY7/J0J+LbhnOX3CmnB5541kiMn0WiXt0yQNZ0ViII8ygq+mRiGHZULA0FysjNrK3wqqawb91/aamIoacfXxnS0vLgt3CRHIKneiIyei6WtTMw57QPPilctw93OIE3WvYOPcuWhkELrVSRpiRR9/saHkXGjQHm0pueiAODiqSoM3u3MGJb2qX5o/CFtFlPZWLqVLlk1q+zeb/yWOWV42zsQ+X+Glh7ynqnYfIzyQT7Bs0xBv95RBQabsjhYfi9OgImLyN6OZtpMev2T1l90DW2DjZp1iqAXvXQuFLJu0ygNpMlK4Ot6ZhahzgBCPy6oVvaPIHzWpRGt7iBiSZB1QYXnlYQ0VcN6LHZk2oq1Jjjd0yDMzO71onIcd8P7qCwlUhis7Yeq5B+3nzZce9G3lSptwHnKG3CDByemUdXp4WKhYpsixQHImgrZjXvLJVyMDP5RSJp57BxxAw1CbjmWAbuAAR6BpOceLxYwsEscmYPyPISZMFLhge56TX4mqTSSX+fBtBEPC4hbqMdZAW9boHqoBChqffOdnUe3NFT0BuxqwsUbqBCx/AWBop5ASSds4rN6cdROml+UvlSrrAp3htSaBafrE+9x1sLG7P9R97xZGFTTlfZoJcXHZ/405EdsOcU8k2WZOJOrrf3R4995AQsotSB6vqia/rFaXtzDPGLaJqUkluzH7RPRYYKG2PqVJuXkMOLA0i/JNTGwNO14UDK+qBnWiwQeZzfJeHqJXy1eNMMZJVMDLn/qEUezhJjuCOIF1kYJclHmCZtd07y4R4B3/vOYdknuwughecV3iBxF+pAzy8MckPaZVaR+dHoyNoD4ua9eIVDF71aXnqBHd2B3n1o4+3Jd2axyOV1uFP8jhpMeVaesTA+K+/oW8Bq+52c+1rpdySU5aozOJEncyolC+DLEgRYGuAaiXNIR/IZFsDJHD+GByMtopPzu4kvGbyRZp/I0u43MMDlcjCTZJLhVntrI1spgTMElFcFepS5piL062xwY8S/gFAB3TJH4Rx+fcOkYsRh9wb4gJ0Wy+d7sHVu2qLYgBCeeSYBR4DLRTv57gcgE9hdaBo7b2AXPevPV3LbUGuqDkF+pEHOdMPCTgW4lOFxfl6vpitP+o8kErNdt8T8ftwJccHv5x6NLI82lUMfdo8qIV devops"
6061
key_name = "devops"
6162
environment = "test"
63+
label_order = ["name", "environment"]
6264
enable_key_pair = true
6365
}
6466

@@ -129,6 +131,7 @@ data "aws_iam_policy_document" "iam-policy" {
129131
}
130132
}
131133

134+
132135
module "ec2" {
133136
source = "./../../"
134137
name = "ec2"
@@ -181,7 +184,7 @@ module "ec2" {
181184
instance_tags = { "snapshot" = true }
182185

183186
# Metadata
184-
metadata_http_tokens_required = "required"
187+
metadata_http_tokens_required = "optional"
185188
metadata_http_endpoint_enabled = "enabled"
186189
metadata_http_put_response_hop_limit = 2
187190

File renamed without changes.
File renamed without changes.

_example/secure_example/user-data.sh

Lines changed: 0 additions & 16 deletions
This file was deleted.

_test/secure_example/ec2_test.go renamed to _test/ebs_mount/ec2_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func Test(t *testing.T) {
1414

1515
terraformOptions := &terraform.Options{
1616
// Source path of Terraform directory.
17-
TerraformDir: "../../_example/secure_example",
17+
TerraformDir: "../../_example/ebs_mount",
1818
Upgrade: true,
1919
}
2020

variables.tf

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,6 @@ variable "ebs_volume_type" {
191191
description = "The type of EBS volume. Can be standard, gp2 or io1."
192192
}
193193

194-
variable "disk_size" {
195-
type = number
196-
default = 8
197-
description = "Size of the root volume in gigabytes."
198-
}
199194

200195
variable "instance_enabled" {
201196
type = bool

0 commit comments

Comments
 (0)