1
0
Fork 0
trainings/terraform/training/101.md

1.1 KiB

Terraform 101

Install

Installer terraform: https://www.terraform.io/downloads

Objectif

L'objectif de ce TP est de demarrer une instance Debian 10 sur OpenStack avec terraform.

Connexion a openstack

Terraform a besoin de parler a OpenStack.

Si vous y arriver depuis votre terminal, il y arrivera aussi.

source openrc

main.tf

Creer un dossier 101:

mkdir 101
cd 101

Creer ensuite ce fichier main.tf:

terraform {
  required_providers {
    openstack = {
      source = "terraform-provider-openstack/openstack"
      version = "1.46.0"
    }
  }
}

provider "openstack" {
}

Avec ce debut, vous specifiez a terraform d'utiliser OpenStack comme provider.

Il faut maintenant initier terraform:

terraform init

server

A vous maintenant d'ajouter le necessaire dans votre fichier main.tf pour creer une resource de type openstack_compute_instance_v2 que vous appelerez server1

Quand vous pensez avoir ecris le code correctement, utilisez:

terraform apply

Cela devrait creer un serveur sur OpenStack.

Verifiez que votre serveur ping.