anton_sidelnikov.terraform
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