anton_sidelnikov.terraform

Statut de construction

Inspiré par : https://github.com/darkwizard242/ansible-role-terraform

Rôle Ansible : Terraform

Rôle pour installer (par défaut) le package terraform sur les systèmes Debian/Ubuntu et EL.

Variables du Rôle

Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml):

Liste des Variables :

terraform_app: terraform
terraform_osarch: linux_amd64
terraform_dl_url: https://releases.hashicorp.com
terraform_dl_loc: /tmp
terraform_bin_path: /usr/local/bin

Si terraform_version n'est pas défini, la dernière version sera téléchargée.

Tableau des Variables :

Variable Valeur (par défaut) Description
terraform_app terraform Définit l'application à installer, c’est-à-dire terraform
terraform_osarch linux_amd64 Définit l'architecture système. Utilisé pour obtenir le bon type de binaires selon l'architecture du système d'exploitation. Par défaut : linux_amd64
terraform_dl_url https://releases.hashicorp.com Définit l'URL pour télécharger le binaire terraform.
terraform_dl_loc /tmp Défini pour placer temporairement l'archive binaire de terraform. Par défaut : /tmp
terraform_bin_path /usr/local/bin Défini pour spécifier le chemin où stocker le binaire terraform. Par défaut (généralement disponible sur le chemin de tout utilisateur) : /usr/local/bin

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire l'installation de terraform) dans des playbooks Ansible.

- hosts: servers
  roles:
    - role: anton-sidelnikov.terraform
À propos du projet

Role for installing 'terraform' for performing Infrastructure as Code (IaC).

Installer
ansible-galaxy install anton_sidelnikov.terraform
Licence
mit
Téléchargements
1.5k
Propriétaire