terraform

31/07/2024

installer terraform

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

sur ovh

application
créer une application sur ovh pour recupérer des clé pour l'api
https://eu.api.ovh.com/createToken/

projet
créer un projet public cloud sur ovh
il suffit de choisir un nom

user
créer un user avec tous les droits et récupérer le fichier rc d'openstack
project management > Users & Roles
mettre ce fichier dans le dossier terraform et le lancer

source openrc.sh

fichier terraform

Ensuite il faut créer le fichier main.tf et lancer ces commandes

terraform init
terraform plan
terraform apply

autres commandes utiles

terraform init
terraform fmt
terraform validate
terraform plan
terraform apply
terraform output
terraform destroy
https://github.com/terraform-linters/tflint
docker run --rm -v $(pwd):/data -t ghcr.io/terraform-linters/tflint