anton_sidelnikov.terraform

Estado de construcción

Inspirado por: https://github.com/darkwizard242/ansible-role-terraform

Rol de Ansible: Terraform

Rol para instalar (por defecto) el paquete terraform en sistemas Debian/Ubuntu y EL.

Variables del Rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de 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 no está establecido, se descargará la última versión.

Tabla de Variables:

Variable Valor (por defecto) Descripción
terraform_app terraform Define la aplicación a instalar, es decir, terraform
terraform_osarch linux_amd64 Define la arquitectura del sistema operativo. Se utiliza para obtener el tipo correcto de binarios según la arquitectura del sistema operativo. Por defecto: linux_amd64
terraform_dl_url https://releases.hashicorp.com Define la URL desde donde descargar el binario de terraform.
terraform_dl_loc /tmp Definido para establecer dinámicamente dónde colocar temporalmente el archivo binario de terraform. Por defecto: /tmp
terraform_bin_path /usr/local/bin Definido para establecer dinámicamente la ruta adecuada para almacenar el binario de terraform. Por defecto (como generalmente está disponible en el PATH de cualquier usuario): /usr/local/bin

Ejemplo de Playbook

Para el comportamiento por defecto del rol (es decir, la instalación de terraform) en los playbooks de ansible.

- hosts: servers
  roles:
    - role: anton-sidelnikov.terraform
Acerca del proyecto

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

Instalar
ansible-galaxy install anton_sidelnikov.terraform
Licencia
mit
Descargas
1.5k
Propietario