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
Next revision Both sides next revision
automatizace:terraform [2022/01/28 16:23]
tomas
automatizace:terraform [2023/10/23 13:26]
tomas [tf soubory]
Line 2: Line 2:
  
  
-===Komponenty===+====Komponenty====
 Terratest ... testovani Tarraformovych sablon\\ Terratest ... testovani Tarraformovych sablon\\
 Yeoman ... pro praci s modulama\\ Yeoman ... pro praci s modulama\\
  
-==soubory==+===soubory===
 main.tf ... povinny soubor, ktery se odkazuje na dalsi\\ main.tf ... povinny soubor, ktery se odkazuje na dalsi\\
 inputs.tf ... nadefinovane vstupni promenne\\ inputs.tf ... nadefinovane vstupni promenne\\
Line 12: Line 12:
 terraform.tfstate ... status nasazenych zdroju, muze obsahovat citlive udaje\\ terraform.tfstate ... status nasazenych zdroju, muze obsahovat citlive udaje\\
  
-==prikazy==+===prikazy===
 cd /adresar .. prejdu do adresare ktery obsahuje main.tf cd /adresar .. prejdu do adresare ktery obsahuje main.tf
 terraform init ... vytvori si docasne soubory, kde si kompiluje tf soubory\\ terraform init ... vytvori si docasne soubory, kde si kompiluje tf soubory\\
Line 21: Line 21:
 terraform destroy -auto-approve ... smaze, co je nadefinovano v terraform definici\\ terraform destroy -auto-approve ... smaze, co je nadefinovano v terraform definici\\
 terraform import ... naimportuje do tfstate objekty z cloudu podle tf definic (objekty zminene v tf se nactou do tfstate\\ terraform import ... naimportuje do tfstate objekty z cloudu podle tf definic (objekty zminene v tf se nactou do tfstate\\
 +terrafrom state rm azuread_service_principal.sp[3] ... odebere tento objekt z tfstate\\
 +terraform force-unlock 9db590f1-b6fe-c5f2-2678-8804f089deba ... udemknutí tfstate, pokud předchozí terraform běh selže\\
 +
 +====tf soubory====
 +===locals {}===
 +===variable "region" {}===
 +===output "timestamp" {}===
 +===provider {}===
 +===resource {}===
 +
 +=== podmínky a iterace ===
 +count=var.istest == true ? 1 : 0 ... podmínka\\
 +count=3 ... provede blok 3x\\