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 |