Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:libros:terraform-upandrunning:cap5 [23/05/2020 14:36] – [loops] admin | info:libros:terraform-upandrunning:cap5 [23/05/2020 15:06] (actual) – [loops] admin | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = Chapter 5: Terraform tips and tricks | = Chapter 5: Terraform tips and tricks | ||
| == loops | == loops | ||
| - | * '' | + | === count |
| * usage:< | * usage:< | ||
| count = 3 | count = 3 | ||
| Línia 21: | Línia 21: | ||
| * each element is assigned to their index in state, deletes o modifications implies " | * each element is assigned to their index in state, deletes o modifications implies " | ||
| * only usable for **resources**, | * only usable for **resources**, | ||
| - | * '' | + | === for_each |
| * lists (using **toset()** function), sets and maps | * lists (using **toset()** function), sets and maps | ||
| * for use in **resources** o **inline blocks** | * for use in **resources** o **inline blocks** | ||
| Línia 47: | Línia 47: | ||
| * **output**: | * **output**: | ||
| * '' | * '' | ||
| - | * '' | + | === for |
| - | * '' | + | === for string |
| == conditionals | == conditionals | ||
| + | <callout type=" | ||
| + | === count | ||
| + | <code properties> | ||
| + | variable " | ||
| + | type = bool | ||
| + | } | ||
| + | resource " | ||
| + | count = var.booleana ? 1 : 0 | ||
| + | ... | ||
| + | } | ||
| + | variable " | ||
| + | type = string | ||
| + | default = " | ||
| + | } | ||
| + | resource " | ||
| + | count = format(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | === for_each | ||
| + | === if string | ||
| == Zero-Downtime Deployment | == Zero-Downtime Deployment | ||
| == terraform gotchas | == terraform gotchas | ||