Skip to content

Commit 46de8a0

Browse files
Improvements and new features (#40)
* Updates * Updates * Auto Format Co-authored-by: cloudpossebot <11232728+cloudpossebot@users.noreply.github.com>
1 parent 0900bb4 commit 46de8a0

22 files changed

Lines changed: 59 additions & 21 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,13 +346,13 @@ Available targets:
346346
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
347347
| <a name="requirement_external"></a> [external](#requirement\_external) | >= 2.0 |
348348
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 1.3 |
349-
| <a name="requirement_utils"></a> [utils](#requirement\_utils) | >= 0.16.0 |
349+
| <a name="requirement_utils"></a> [utils](#requirement\_utils) | >= 0.17.0 |
350350

351351
## Providers
352352

353353
| Name | Version |
354354
|------|---------|
355-
| <a name="provider_utils"></a> [utils](#provider\_utils) | >= 0.16.0 |
355+
| <a name="provider_utils"></a> [utils](#provider\_utils) | >= 0.17.0 |
356356

357357
## Modules
358358

docs/terraform.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 0.13.0 |
77
| <a name="requirement_external"></a> [external](#requirement\_external) | >= 2.0 |
88
| <a name="requirement_local"></a> [local](#requirement\_local) | >= 1.3 |
9-
| <a name="requirement_utils"></a> [utils](#requirement\_utils) | >= 0.16.0 |
9+
| <a name="requirement_utils"></a> [utils](#requirement\_utils) | >= 0.17.0 |
1010

1111
## Providers
1212

1313
| Name | Version |
1414
|------|---------|
15-
| <a name="provider_utils"></a> [utils](#provider\_utils) | >= 0.16.0 |
15+
| <a name="provider_utils"></a> [utils](#provider\_utils) | >= 0.17.0 |
1616

1717
## Modules
1818

examples/complete/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ terraform {
1212
}
1313
utils = {
1414
source = "cloudposse/utils"
15-
version = ">= 0.16.0"
15+
version = ">= 0.17.0"
1616
}
1717
}
1818
}

examples/remote-state/atmos.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ components:
1717
apply_auto_approve: false
1818
# Can also be set using `ATMOS_COMPONENTS_TERRAFORM_DEPLOY_RUN_INIT` ENV var, or `--deploy-run-init` command-line argument
1919
deploy_run_init: true
20+
# Can also be set using `ATMOS_COMPONENTS_TERRAFORM_AUTO_GENERATE_BACKEND_FILE` ENV var, or `--auto-generate-backend-file` command-line argument
21+
auto_generate_backend_file: false
2022
helmfile:
2123
# Can also be set using `ATMOS_COMPONENTS_HELMFILE_BASE_PATH` ENV var, or `--helmfile-dir` command-line argument
2224
# Supports both absolute and relative paths

examples/remote-state/stacks/catalog/terraform/test-component-override.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ components:
1616
component: "test/test-component"
1717
# Other variables can be overridden here
1818
vars: { }
19+
# Override backend for this component
1920
backend_type: static # s3, remote, vault, static, etc.
2021
backend:
2122
static:
@@ -24,3 +25,12 @@ components:
2425
val3: true
2526
val4: ""
2627
val5: null
28+
# Override remote state backend for this component
29+
remote_state_backend_type: static # s3, remote, vault, static, etc.
30+
remote_state_backend:
31+
static:
32+
val1: 1
33+
val2: "2"
34+
val3: true
35+
val4: ""
36+
val5: 5

examples/remote-state/stacks/catalog/terraform/test-component.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ components:
1212
backend:
1313
s3:
1414
workspace_key_prefix: test-test-component
15+
remote_state_backend:
16+
s3:
17+
workspace_key_prefix: test-test-component
1518
settings:
1619
spacelift:
1720
workspace_enabled: true

examples/remote-state/stacks/catalog/terraform/top-level-component1.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ components:
1212
backend:
1313
s3:
1414
workspace_key_prefix: top-level-component1
15+
remote_state_backend:
16+
s3:
17+
workspace_key_prefix: top-level-component1
1518
settings:
1619
spacelift:
1720
workspace_enabled: true

examples/remote-state/stacks/catalog/terraform/vpc.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ components:
44
backend:
55
s3:
66
workspace_key_prefix: infra-vpc
7+
remote_state_backend:
8+
s3:
9+
workspace_key_prefix: infra-vpc
710
settings:
811
spacelift:
912
workspace_enabled: true

examples/remote-state/stacks/globals/globals.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ vars:
33

44
terraform:
55
vars: {}
6+
67
backend_type: s3 # s3, remote, vault, etc.
78
backend:
89
s3:
@@ -16,6 +17,17 @@ terraform:
1617
remote:
1718
vault:
1819

20+
remote_state_backend_type: s3 # s3, remote, vault, static, etc.
21+
remote_state_backend:
22+
s3:
23+
encrypt: true
24+
bucket: "eg-ue2-root-tfstate"
25+
key: "terraform.tfstate"
26+
dynamodb_table: "eg-ue2-root-tfstate-lock"
27+
profile: "eg-gbl-root-terraform"
28+
acl: "bucket-owner-full-control"
29+
region: "us-east-2"
30+
1931
helmfile:
2032
vars: {}
2133

examples/remote-state/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ terraform {
1212
}
1313
utils = {
1414
source = "cloudposse/utils"
15-
version = ">= 0.16.0"
15+
version = ">= 0.17.0"
1616
}
1717
}
1818
}

0 commit comments

Comments
 (0)