File tree Expand file tree Collapse file tree 9 files changed +34
-37
lines changed Expand file tree Collapse file tree 9 files changed +34
-37
lines changed Original file line number Diff line number Diff line change 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'
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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+
4456module "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
Original file line number Diff line number Diff line change @@ -54,11 +54,13 @@ module "ssh" {
5454}
5555
5656module "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+
132135module "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.
Load Diff This file was deleted.
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
200195variable "instance_enabled" {
201196 type = bool
You can’t perform that action at this time.
0 commit comments