Sobre o projeto
Este repositório fornece uma função Ansible para instalar o binário HashiCorp Terraform em sistemas Debian/Ubuntu e EL (Enterprise Linux). Ela é publicada no Ansible Galaxy sob o namespace darkwizard242.
Por padrão, a função instala o Terraform, baixando o arquivo de lançamento de releases.hashicorp.com e colocando o binário em /usr/local/bin. A versão padrão é definida em defaults/main.yml e pode ser sobrescrita.
A configuração é feita por meio de variáveis da função, incluindo: o nome do aplicativo (terraform_app), a versão desejada (terraform_version), o tipo de SO (terraform_os, derivado de ansible_system), um mapa de arquitetura que traduz arquiteturas comuns do sistema, como amd64, x86_64, arm, armv6l, armv7l, aarch64 e valores de 32/64 bits para os artefatos de lançamento corretos, a URL base de download (terraform_dl_url), um local temporário de download (terraform_dl_loc, padrão /tmp), o caminho de instalação do binário (terraform_bin_path, padrão /usr/local/bin) e configurações de propriedade e permissão de arquivo (terraform_file_owner, terraform_file_group, terraform_file_mode, padrão 0755).
A função não declara dependências nem requisitos especiais. Exemplos de playbooks mostram a instalação padrão, a sobrescrita da versão do Terraform e a alteração do caminho de instalação do binário. O projeto é licenciado sob MIT e foi criado por Ali Muhammad. Os selos do repositório referem-se aos fluxos de trabalho do GitHub Actions de build-and-test e release, além das classificações de manutenibilidade, confiabilidade e segurança do SonarCloud.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.