Simple options helper.
example config.yaml:
region: us-ewst-1
env: testing
name: test-cluster
nodes:
- server-1
- server-2
- server-3module syntax example:
module options {
source = "4ops/options/null"
version = "1.1.0"
read = "path/to/config.yaml"
override = {
env = "staging"
name = "cluster-42"
}
}Merged config:
region = "us-ewst-1"
env = "staging"
name = "cluster-42"
nodes = [
"server-1"
"server-2"
"server-3"
]
| Name | Version |
|---|---|
| terraform | >= 0.12 |
No provider.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| override | Overrides options from YAML. | any |
{} |
no |
| read_from | Path to options file (only .yaml format supported). |
string |
"" |
no |
| Name | Description |
|---|---|
| checksum | Checksum of merged options. |
| this | Merged options object. |