anton_sidelnikov.terraform

Status budowy

Zainspirowane przez: https://github.com/darkwizard242/ansible-role-terraform

Rola Ansible: Terraform

Rola do instalacji (domyślnie) pakietu terraform na systemach Debian/Ubuntu oraz EL.

Zmienne roli

Dostępne zmienne są opisane poniżej (znajdują się w pliku defaults/main.yml):

Lista zmiennych:

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

Jeśli terraform_version nie jest ustawiona, zostanie pobrana najnowsza wersja.

Tabela zmiennych:

Zmienna Wartość (domyślnie) Opis
terraform_app terraform Określa aplikację do zainstalowania, tj. terraform
terraform_osarch linux_amd64 Określa architekturę systemu operacyjnego. Używana do uzyskania odpowiedniego rodzaju binariów w zależności od architektury systemu. Domyślnie to: linux_amd64
terraform_dl_url https://releases.hashicorp.com Określa URL do pobrania binarnej wersji terraform.
terraform_dl_loc /tmp Ustalono w celu dynamicznego określenia, gdzie tymczasowo umieścić archiwum binarne dla terraform. Domyślnie: /tmp
terraform_bin_path /usr/local/bin Ustalono w celu dynamicznego określenia odpowiedniej ścieżki do przechowywania binariów terraform. Domyślnie (miejsca ogólnie dostępnego w PATH użytkownika): /usr/local/bin

Przykładowy Playbook

Dla domyślnego działania roli (tj. instalacji terraform) w playbookach ansible.

- hosts: serwery
  roles:
    - role: anton-sidelnikov.terraform
O projekcie

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

Zainstaluj
ansible-galaxy install anton_sidelnikov.terraform
Licencja
mit
Pobrania
1.5k
Właściciel