Skip to content

Commit 054f22a

Browse files
author
Vitalie Calmîc
authored
Merge pull request #32 from TerraHubCorp/dev
Upgrading code to terraform v0.12
2 parents 2fda921 + 69b4f86 commit 054f22a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+534
-511
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# IDEs
2+
.idea
3+
14
# Local hidden directories
25
**/.terraform/*
36
**/.backup/*
@@ -7,4 +10,4 @@
710
*.tfstate.*
811

912
# Zipped lambda function
10-
lambda/demo.*
13+
lambda/*.zip

.terrahub.yml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project:
2-
name: demo-terraform-automation-aws
2+
name: terraform-aws-automation-demo
33
code: 7356626c
44
include:
55
- .
@@ -9,16 +9,12 @@ project:
99
- '**/.git/**'
1010

1111
terraform:
12+
version: 0.12.19
1213
varFile:
1314
- default.tfvars
14-
version: 0.11.13
1515

1616
template:
17-
locals:
18-
account_id: 123456789012
19-
region: us-east-1
20-
provider:
21-
aws:
22-
region: '${local.region}'
23-
allowed_account_ids:
24-
- '${local.account_id}'
17+
terraform:
18+
backend:
19+
local:
20+
path: /tmp/.terrahub/local_backend/terraform-aws-automation-demo/${tfvar.terrahub["component"]["name"]}/terraform.tfstate

README.md

Lines changed: 34 additions & 208 deletions
Large diffs are not rendered by default.

api_gateway_deployment/.terrahub.yml

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,3 @@ component:
22
name: api_gateway_deployment
33
dependsOn:
44
- api_gateway_rest_api
5-
template:
6-
resource:
7-
aws_api_gateway_deployment:
8-
api_gateway_deployment:
9-
rest_api_id: '${data.aws_api_gateway_rest_api.api_gateway_deployment.id}'
10-
stage_name: demo
11-
description: Managed by TerraHub
12-
stage_description: >-
13-
${format("%s %s", var.api_gateway_deployment_stage_name,
14-
timestamp())}
15-
variable:
16-
api_gateway_deployment_stage_name:
17-
type: string
18-
output:
19-
id:
20-
value: '${aws_api_gateway_deployment.api_gateway_deployment.id}'
21-
thub_id:
22-
value: '${aws_api_gateway_deployment.api_gateway_deployment.id}'
23-
invoke_url:
24-
value: '${aws_api_gateway_deployment.api_gateway_deployment.invoke_url}'
25-
execution_arn:
26-
value: '${aws_api_gateway_deployment.api_gateway_deployment.execution_arn}'
27-
created_date:
28-
value: '${aws_api_gateway_deployment.api_gateway_deployment.created_date}'
29-
terraform:
30-
backend:
31-
local:
32-
path: /tmp/.terrahub/local_backend/api_gateway_deployment/terraform.tfstate
33-
data:
34-
aws_api_gateway_rest_api:
35-
api_gateway_deployment:
36-
name: DemoApi7356626c
37-
tfvars:
38-
api_gateway_deployment_stage_name: 'Deployed at'

api_gateway_deployment/data.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
data "aws_api_gateway_rest_api" "api_gateway_deployment" {
2+
name = "DemoApi7356626c"
3+
}

api_gateway_deployment/default.tfvars

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
api_gateway_deployment_stage_name = "Deployed at"

api_gateway_deployment/locals.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
locals {
2+
region = "us-east-1"
3+
account_id = "123456789012"
4+
}

api_gateway_deployment/main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
resource "aws_api_gateway_deployment" "api_gateway_deployment" {
2+
rest_api_id = data.aws_api_gateway_rest_api.api_gateway_deployment.id
3+
stage_name = "demo"
4+
description = "Managed by TerraHub"
5+
stage_description = format("%s %s", var.api_gateway_deployment_stage_name, timestamp())
6+
}

api_gateway_deployment/output.tf

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
output "thub_id" {
2+
value = aws_api_gateway_deployment.api_gateway_deployment.id
3+
}
4+
5+
output "invoke_url" {
6+
value = aws_api_gateway_deployment.api_gateway_deployment.invoke_url
7+
}
8+
9+
output "execution_arn" {
10+
value = aws_api_gateway_deployment.api_gateway_deployment.execution_arn
11+
}
12+
13+
output "created_date" {
14+
value = aws_api_gateway_deployment.api_gateway_deployment.created_date
15+
}
16+
17+
output "id" {
18+
value = aws_api_gateway_deployment.api_gateway_deployment.id
19+
}

api_gateway_deployment/provider.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
provider "aws" {
2+
version = "~> 2.44"
3+
region = local.region
4+
5+
allowed_account_ids = [
6+
local.account_id
7+
]
8+
}

0 commit comments

Comments
 (0)