darkwizard242.terraforming

build-test release Ansible Role Ocena Utrzymania Ocena Niezawodności Ocena Bezpieczeństwa GitHub tag (latest SemVer) Rozmiar repozytorium GitHub

Rola Ansible: terraforming

Rola do instalacji terraforming na systemach Debian/Ubuntu i EL. Terraforming umożliwia eksportowanie zasobów do kodu terraform.

Wymagania

Terraforming to gem, więc wymaga zainstalowanego ruby. Ta rola automatycznie instaluje również ruby (jeśli nie jest już dostępne).

Zmienne Roli

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

Lista zmiennych:

ruby_app_debian_package: ruby-full
ruby_app_el_package: ruby
ruby_desired_state: present
terraforming_app: terraforming
terraforming_desired_state: present
terraforming_user_install: no
terraforming_include_dependencies: yes

Tabela zmiennych:

Zmienna Opis
ruby_app_debian_package Definiuje aplikację do zainstalowania na systemach opartych na Debianie, tj. ruby-full
ruby_app_el_package Definiuje aplikację do zainstalowania na systemach Enterprise Linux (Redhat/CentOS), tj. ruby
ruby_desired_state Zdefiniowane, aby dynamicznie wybrać, czy zainstalować (tj. albo present, albo latest) czy odinstalować (tj. absent) pakiet. Domyślnie present.
terraforming_app Definiuje aplikację do zainstalowania na systemach opartych na Debianie, tj. terraforming
terraforming_desired_state Zdefiniowane, aby dynamicznie wybrać, czy zainstalować (tj. albo present, albo latest) czy odinstalować (tj. absent) gem. Domyślnie present.
terraforming_user_install Zdefiniowane, aby dynamicznie ustawić, czy zainstalować gem terraforming w lokalnych gemach użytkownika.
terraforming_include_dependencies Zdefiniowane, aby dynamicznie ustawić, czy zainstalować zależności terraforming czy nie.

Zależności

Brak

Przykład Pliku Playbook

Dla domyślnego zachowania roli (tj. instalacja gemu terraforming) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.terraforming

Aby dostosować zachowanie roli (tj. usunięcie gemu terraforming) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.terraforming
  vars:
    terraforming_desired_state: absent

Aby dostosować zachowanie roli (tj. instalacja terraforming bez wymaganych zależności) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.terraforming
  vars:
    terraforming_include_dependencies: no

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad, inżyniera DevOps/CloudOps, który uwielbia uczyć się i wnosić wkład w społeczność Open Source.

O projekcie

Terraforming installation/uninstallation role to pull down terraform resources.

Zainstaluj
ansible-galaxy install darkwizard242.terraforming
Licencja
mit
Pobrania
4.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!