darkwizard242.terraforming
Ansible-Rolle: terraforming
Rolle zur Installation von terraforming auf Debian/Ubuntu und EL-Systemen. Terraforming kann Ressourcen in Terraform-Code exportieren.
Anforderungen
Terraforming ist ein Gem und benötigt daher Ruby. Diese Rolle installiert Ruby automatisch, falls es nicht bereits vorhanden ist.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
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
Variablenübersicht:
Variable | Beschreibung |
---|---|
ruby_app_debian_package | Definiert die zu installierende App auf Debian-basierten Systemen, d.h. ruby-full |
ruby_app_el_package | Definiert die zu installierende App auf Enterprise-Linux (Redhat/CentOS) Systemen, d.h. ruby |
ruby_desired_state | Dient dazu, dynamisch zu wählen, ob das Paket installiert (z.B. present oder latest ) oder deinstalliert (z.B. absent ) werden soll. Standardmäßig auf present . |
terraforming_app | Definiert die zu installierende App auf Debian-basierten Systemen, d.h. terraforming |
terraforming_desired_state | Dient dazu, dynamisch zu wählen, ob das Gem installiert (z.B. present oder latest ) oder deinstalliert (z.B. absent ) werden soll. Standardmäßig auf present . |
terraforming_user_install | Dient dazu, dynamisch zu entscheiden, ob das Gem terraforming in die lokalen Gems eines Benutzers installiert werden soll. |
terraforming_include_dependencies | Dient dazu, dynamisch zu entscheiden, ob die erforderlichen Abhängigkeiten von terraforming installiert werden sollen oder nicht. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation des terraforming-Gems) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.terraforming
Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation des terraforming-Gems) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_desired_state: absent
Für die Anpassung des Verhaltens der Rolle (d.h. Installation von terraforming ohne die erforderlichen Abhängigkeiten) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.terraforming
vars:
terraforming_include_dependencies: no
Lizenz
Autor Informationen
Diese Rolle wurde von Ali Muhammad erstellt, einem DevOps/CloudOps-Ingenieur, der es liebt, zu lernen und zur Open-Source-Community beizutragen.
Terraforming installation/uninstallation role to pull down terraform resources.
ansible-galaxy install darkwizard242.terraforming