gestion_configuration:terraform:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
gestion_configuration:terraform:toc [2019/10/17 01:02] – [Gérer les environnements] sgariepy | gestion_configuration:terraform:toc [2023/10/03 21:46] (Version actuelle) – [Sources] sgariepy | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | Télécharger du site de Terraform, décompresser et copier dans un répertoire du PATH: | ||
+ | |||
+ | $ sudo mv ./terraform / | ||
+ | |||
+ | |||
+ | Sur macOS, peut être installé avec Brew: | ||
+ | |||
+ | $ brew install terraform | ||
Ligne 368: | Ligne 377: | ||
+ | ===== Workspaces ===== | ||
+ | < | ||
+ | $ terraform workspace new dev | ||
+ | $ terraform plan | ||
+ | </ | ||
- | ====== Sources ====== | ||
+ | ====== Modules ====== | ||
+ | * Réutilisation du code | ||
+ | * Remote ou local source | ||
+ | * [[https:// | ||
+ | * Root module | ||
+ | * Versioning | ||
+ | * Provider inheritance | ||
+ | |||
+ | |||
+ | Composantes: | ||
+ | |||
+ | * Variables d' | ||
+ | * Ressources | ||
+ | * Variables de sortie | ||
+ | |||
+ | Example d' | ||
+ | |||
+ | < | ||
+ | # Créer le module | ||
+ | module " | ||
+ | name = " | ||
+ | source = " | ||
+ | } | ||
+ | |||
+ | |||
+ | # L' | ||
+ | ressource " | ||
+ | bucket = module.bucket.bucket_id | ||
+ | [...] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Autres examples ====== | ||
+ | |||
+ | |||
+ | < | ||
+ | provider " | ||
+ | #Virginia, USA | ||
+ | region = " | ||
+ | } | ||
+ | |||
+ | resource " | ||
+ | #Ubuntu 14.04 AMI (Amazon Machine Image) | ||
+ | ami = " | ||
+ | instance_type = " | ||
+ | |||
+ | tags { | ||
+ | #tags WILL CHANGE the state of previous runnings resources. | ||
+ | Name = "My Instance Name" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Sources ====== | ||
+ | * PluralSight Terraform Getting started. | ||
gestion_configuration/terraform/toc.1571266949.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)