Warning: Undefined array key 1 in /DISK2/WWW/lipensky.cz/tomas/inc/auth.php on line 78 automatizace:terraform [Tomas Lipensky - vedomostni koutek] Warning: Undefined array key "stylesheets" in /DISK2/WWW/lipensky.cz/tomas/inc/StyleUtils.php on line 102
Warning: Undefined array key -1 in /DISK2/WWW/lipensky.cz/tomas/inc/html.php on line 1458

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
automatizace:terraform [2024/12/03 13:58]
tomas
automatizace:terraform [2026/09/30 12:35] (current)
tomas
Line 37: Line 37:
 terraform state list ... seznam objektů v tfstate\\ terraform state list ... seznam objektů v tfstate\\
 terraform state show vault_mount.volume ... ukáže nastavení daného objektu\\ terraform state show vault_mount.volume ... ukáže nastavení daného objektu\\
-terraform state -json ... ukáže komplet tfstate, včetně secretů\\+terraform show -json ... ukáže komplet tfstate, včetně secretů\\
 terraform force-unlock 9db590f1-b6fe-c5f2-2678-8804f089deba ... udemknutí tfstate, pokud předchozí terraform běh selže\\ terraform force-unlock 9db590f1-b6fe-c5f2-2678-8804f089deba ... udemknutí tfstate, pokud předchozí terraform běh selže\\
  
 terraform workspace list ... vylistuje worspaces - prostřředí = instance tfstate souboru\\ terraform workspace list ... vylistuje worspaces - prostřředí = instance tfstate souboru\\
 terraform workspace select prod ... vybere workspace prod a nastaví ho jako výchozí\\ terraform workspace select prod ... vybere workspace prod a nastaví ho jako výchozí\\
 +
 +====tf moduly====
 +[[terraform-aws]]\\
  
 ====tf soubory==== ====tf soubory====
Line 71: Line 74:
  
 ===import{}=== ===import{}===
-===move{}===+ 
 +===moved{}=== 
 +přejmenuje v tfstate (při refaktoringu objektů 
 + 
 +moved { 
 +from = resource.id 
 +to = resource.id 
 +} 
 ===remove{}=== ===remove{}===
 +odstraní z tfstate (jako terraform state rm)
 +
 +remove {
 +from = resource.id
 +lifecycle {
 + destroy = false
 +}
 +}
  
 ===provider {}=== ===provider {}===
Line 114: Line 133:
 sensitive() ... obsah se považuje za důvěrný obsah, nezobrazí se ve výstuperch\\ sensitive() ... obsah se považuje za důvěrný obsah, nezobrazí se ve výstuperch\\
 merge() ... sloučí mapy, poslední má přednost\\ merge() ... sloučí mapy, poslední má přednost\\
-lookup() ... vrátí buď hodnotu z mapy, nebo default hodnotu\\+lookup(local.clovek, "vek", 12) ... vrátí buď hodnotu z mapy, pokud existuje, nebo default hodnotu\\
 trimsuffix("abcd", "cd") ... odřízne koncovku z řetězce, když se shoduje, v tomto případě vrátí ab\\ trimsuffix("abcd", "cd") ... odřízne koncovku z řetězce, když se shoduje, v tomto případě vrátí ab\\
 base64encode() ... zakóduje řetězed co base64\\ base64encode() ... zakóduje řetězed co base64\\
Line 125: Line 144:
 endswith("abc.txt", ".txt") ... vrátí true, když 1. řetězec končí 2. řetězcem\\ endswith("abc.txt", ".txt") ... vrátí true, když 1. řetězec končí 2. řetězcem\\
 can ... true, když uvnitř platí\\ can ... true, když uvnitř platí\\
 +contains("pes", local.savci) ... vrátí true, pokud je "pes" členem pole local.savci\\