|
| 1 | +<!-- markdownlint-disable --> |
1 | 2 | # terraform-tfe-cloud-infrastructure-automation |
2 | 3 |
|
3 | 4 | [](https://github.com/cloudposse/terraform-tfe-cloud-infrastructure-automation/releases/latest) [](https://slack.cloudposse.com) [](https://ask.sweetops.com/) |
| 5 | +<!-- markdownlint-restore --> |
4 | 6 |
|
5 | 7 | [![README Header][readme_header_img]][readme_header_link] |
6 | 8 |
|
@@ -66,8 +68,15 @@ We literally have [*hundreds of terraform modules*][terraform_modules] that are |
66 | 68 | ## Usage |
67 | 69 |
|
68 | 70 |
|
69 | | -**IMPORTANT:** The `master` branch is used in `source` just as an example. In your code, do not pin to `master` because there may be breaking changes between releases. |
70 | | -Instead pin to the release tag (e.g. `?ref=tags/x.y.z`) of one of our [latest releases](https://github.com/cloudposse/terraform-tfe-cloud-infrastructure-automation/releases). |
| 71 | +**IMPORTANT:** We do not pin modules to versions in our examples because of the |
| 72 | +difficulty of keeping the versions in the documentation in sync with the latest released versions. |
| 73 | +We highly recommend that in your code you pin the version to the exact version you are |
| 74 | +using so that your infrastructure remains stable, and update versions in a |
| 75 | +systematic way so that they do not catch you by surprise. |
| 76 | + |
| 77 | +Also, because of a bug in the Terraform registry ([hashicorp/terraform#21417](https://github.com/hashicorp/terraform/issues/21417)), |
| 78 | +the registry shows many of our inputs as required when in fact they are optional. |
| 79 | +The table below correctly indicates which inputs are required. |
71 | 80 |
|
72 | 81 |
|
73 | 82 | Here's how to invoke this example module in your projects: |
@@ -125,8 +134,9 @@ projects: |
125 | 134 | terraform_version: 0.13.4 |
126 | 135 | # Controls the `auto_apply` setting within this workspace |
127 | 136 | auto_apply: true |
128 | | - # Optional filename trigger to match (default is *.tf) |
129 | | - filename_trigger: "*.*" |
| 137 | + # Optional filename triggers to match (default is *.tf) |
| 138 | + filename_triggers: |
| 139 | + - "*.*" |
130 | 140 | # Add extra 'Run Triggers' to this workspace, beyond the parent workspace, which is created by default |
131 | 141 | # These triggers mean this project workspace will be automatically planned if any of these workspaces are applied. |
132 | 142 | triggers: |
@@ -166,13 +176,13 @@ Available targets: |
166 | 176 | | terraform | >= 0.13.0 | |
167 | 177 | | local | >= 1.4 | |
168 | 178 | | random | >= 2.2 | |
169 | | -| tfe | >= 0.21.0 | |
| 179 | +| tfe | >= 0.23.0 | |
170 | 180 |
|
171 | 181 | ## Providers |
172 | 182 |
|
173 | 183 | | Name | Version | |
174 | 184 | |------|---------| |
175 | | -| tfe | >= 0.21.0 | |
| 185 | +| tfe | >= 0.23.0 | |
176 | 186 |
|
177 | 187 | ## Inputs |
178 | 188 |
|
@@ -310,7 +320,7 @@ In general, PRs are welcome. We follow the typical "fork-and-pull" Git workflow. |
310 | 320 |
|
311 | 321 | ## Copyrights |
312 | 322 |
|
313 | | -Copyright © 2020-2020 [Cloud Posse, LLC](https://cloudposse.com) |
| 323 | +Copyright © 2020-2021 [Cloud Posse, LLC](https://cloudposse.com) |
314 | 324 |
|
315 | 325 |
|
316 | 326 |
|
@@ -369,8 +379,10 @@ Check out [our other projects][github], [follow us on twitter][twitter], [apply |
369 | 379 |
|
370 | 380 | ### Contributors |
371 | 381 |
|
| 382 | +<!-- markdownlint-disable --> |
372 | 383 | | [![Erik Osterman][osterman_avatar]][osterman_homepage]<br/>[Erik Osterman][osterman_homepage] | [![Dan Meyers][danjbh_avatar]][danjbh_homepage]<br/>[Dan Meyers][danjbh_homepage] | |
373 | 384 | |---|---| |
| 385 | +<!-- markdownlint-restore --> |
374 | 386 |
|
375 | 387 | [osterman_homepage]: https://github.com/osterman |
376 | 388 | [osterman_avatar]: https://img.cloudposse.com/150x150/https://github.com/osterman.png |
|
0 commit comments