Sobre el proyecto

Este repositorio proporciona un rol de Ansible para instalar el binario de HashiCorp Terraform en sistemas Debian/Ubuntu y EL (Enterprise Linux). Está publicado en Ansible Galaxy bajo el espacio de nombres darkwizard242. Por defecto, el rol instala Terraform, descargando el archivo de la versión desde releases.hashicorp.com y colocando el binario en /usr/local/bin. La versión predeterminada se establece en defaults/main.yml y se puede sobrescribir. La configuración se gestiona mediante variables del rol, que incluyen: el nombre de la aplicación (terraform_app), la versión deseada (terraform_version), el tipo de sistema operativo (terraform_os, derivado de ansible_system), un mapa de arquitectura que traduce arquitecturas de sistema comunes como amd64, x86_64, arm, armv6l, armv7l, aarch64 y valores de 32/64 bits a los artefactos de versión correctos, la URL base de descarga (terraform_dl_url), una ubicación de descarga temporal (terraform_dl_loc, predeterminada /tmp), la ruta de instalación del binario (terraform_bin_path, predeterminada /usr/local/bin), y la configuración de propietario, grupo y permisos de archivo (terraform_file_owner, terraform_file_group, terraform_file_mode, predeterminado 0755). El rol no declara dependencias ni requisitos especiales. Los playbooks de ejemplo muestran la instalación predeterminada, la sobrescritura de la versión de Terraform y el cambio de la ruta de instalación del binario. El proyecto tiene licencia MIT y fue creado por Ali Muhammad. Las insignias del repositorio hacen referencia a los flujos de trabajo de GitHub Actions de build-and-test y release, además de las calificaciones de mantenibilidad, fiabilidad y seguridad de SonarCloud.