Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

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] admininfo: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''+=== count
     * usage:<code properties>resource "blablabla" "blablabla_name" {     * usage:<code properties>resource "blablabla" "blablabla_name" {
 count = 3 count = 3
Línia 21: Línia 21:
     * each element is assigned to their index in state, deletes o modifications implies "move" all elements after that.     * each element is assigned to their index in state, deletes o modifications implies "move" all elements after that.
     * only usable for **resources**, no inline blocks     * only usable for **resources**, no inline blocks
-  * ''for_each''+=== 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**:
       * ''values(<resource_name>)[*].attribute''       * ''values(<resource_name>)[*].attribute''
-  * ''for'' +=== for 
-  * ''for string''+=== for string
 == conditionals == conditionals
 +<callout type="warning" icon="true" title="Pendiente">Pos 3500 aprox</callout>
 +=== count
 +<code properties>
 +variable "booleana" {
 +  type = bool
 +}
 +resource "resource" "resource_name" {
 +  count = var.booleana ? 1 : 0
 +  ...
 +}
 +variable "cadena" {
 +  type = string
 +  default = "aaa"
 +}
 +resource "resource" "resource_name {
 +  count = format("%.1s",var.cadena) == "a" ? 1 : 0
 +}
 +</code>
 +
 +=== for_each
 +=== if string
 == Zero-Downtime Deployment == Zero-Downtime Deployment
 == terraform gotchas == terraform gotchas
  • info/libros/terraform-upandrunning/cap5.1590269763.txt.gz
  • Darrera modificació: 23/05/2020 14:36
  • per admin