darkwizard242.terraform

budowa-test wydanie Rola Ansible Ocena Utrzymania Ocena Niezawodności Ocena Bezpieczeństwa Tag GitHub (najnowsza SemVer) Rozmiar repozytorium GitHub

Rola Ansible: Terraform

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

Wymagania

Brak.

Zmienne roli

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

Lista zmiennych:

terraform_app: terraform
terraform_version: 1.9.5
terraform_os: "{{ ansible_system | lower }}"
terraform_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
terraform_dl_url: https://releases.hashicorp.com
terraform_dl_loc: /tmp
terraform_bin_path: /usr/local/bin
terraform_file_owner: root
terraform_file_group: root
terraform_file_mode: '0755'

Tabela zmiennych:

Zmienna Opis
terraform_app Określa aplikację do zainstalowania, t.j. terraform
terraform_version Ustala wersję do pobrania. Domyślnie: 1.9.5
terraform_os Określa typ systemu operacyjnego. Używane do pobrania odpowiednich binariów na podstawie typu OS.
terraform_architecture_map Określa architekturę systemu. Używane do ustawienia poprawnych binariów w zależności od architektury systemu.
terraform_dl_url Określa URL do pobrania binariów terraform.
terraform_dl_loc Ustala lokalizację na czas pobierania archiwum binarnego dla terraform. Domyślnie: /tmp
terraform_bin_path Ustala odpowiednią ścieżkę do przechowywania binarnego pliku terraform. Domyślnie: /usr/local/bin
terraform_file_owner Właściciel pliku binarnego terraform.
terraform_file_group Grupa dla pliku binarnego terraform.
terraform_file_mode Tryb dla pliku binarnego terraform.

Zależności

Brak

Przykładowy Playbook

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

- hosts: serwery
  roles:
    - darkwizard242.terraform

Dla dostosowania działania roli (t.j. określenia żądanej wersji terraform) w playbookach ansible.

- hosts: serwery
  roles:
    - darkwizard242.terraform
  vars:
    terraform_version: 0.12.27

Dla dostosowania działania roli (t.j. umieszczenia binarnego pliku terraform w innym miejscu) w playbookach ansible.

- hosts: serwery
  roles:
    - darkwizard242.terraform
  vars:
    terraform_bin_path: /bin/

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

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

Zainstaluj
ansible-galaxy install darkwizard242.terraform
Licencja
mit
Pobrania
9.3k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!