Add initial Terraform documentation and setup guides
This commit is contained in:
27
Introductie/C. Terraform CLI.md
Normal file
27
Introductie/C. Terraform CLI.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# C. Terraform CLI
|
||||
|
||||
## Init
|
||||
|
||||
Met Terraform init initialiseer je de working directory waar je Infrastructure as code staat.
|
||||
Het haalt eventuele modules binnen, het initialiseert de backend configuratie voor de terraform state, en het haalt de terraform provider binnen.
|
||||
|
||||
## Validate
|
||||
|
||||
Valideert je code op eventuele syntax fouten. Let op: Validate is niet volledig op de hoogte van providers, het kan je wel vertellen of je vereisten argumenten mist. Maar fouten in bijvoorbeeld namen kan het niet herkennen.
|
||||
|
||||
## fmt
|
||||
|
||||
fmt is een ingebouwde Linter om je code te formatteren zodat het er altijd strak uitziet.
|
||||
|
||||
## plan
|
||||
|
||||
Terraform plan geeft je een overzicht van alles wat je geschreven code gaat deployen in de geselecteerde omgeving.
|
||||
Als er al door terraform is gedeployed laat dit ook de wijzigingen zien die er eventueel worden toegepast.
|
||||
|
||||
## apply
|
||||
|
||||
Dit is waar het allemaal om draait. Terraform apply deployed jouw geschreven IAC. Onderdeel van een apply is dat het eerst een plan draait waar je vervolgens een goedkeuring op moet geven.
|
||||
|
||||
## destroy
|
||||
|
||||
Dit spreekt redelijk voor zich denk ik. Dit verwijdert alle resources die door middel van terraform gedeployed zijn.
|
||||
Reference in New Issue
Block a user