darkwizard242.awsnuke
Ansible Rolle: awsnuke
Rolle zur Installation (standardmäßig) von aws-nuke auf Debian/Ubuntu und EL Systemen.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
awsnuke_app: aws-nuke
awsnuke_version: 2.25.0
awsnuke_os: linux
awsnuke_arch: amd64
awsnuke_dl_url: https://github.com/rebuy-de/{{ awsnuke_app }}/releases/download/v{{ awsnuke_version }}/{{ awsnuke_app }}-v{{ awsnuke_version }}-{{ awsnuke_os }}-{{ awsnuke_arch }}.tar.gz
awsnuke_app_owner: root
awsnuke_app_group: root
awsnuke_bin_path: /usr/local/bin
awsnuke_file_mode: '0755'
awsnuke_config_dir: "/etc/{{ awsnuke_app }}"
awsnuke_config_dir_mode: '0744'
awsnuke_config_dir_owner: root
awsnuke_config_dir_group: root
awsnuke_template_source: aws-nuke-config.yml.j2
awsnuke_template_dest: aws-nuke-config.yml
awsnuke_template_dest_mode: '0744'
awsnuke_template_dest_owner: root
awsnuke_template_dest_group: root
Variablenübersicht:
Variable | Beschreibung |
---|---|
awsnuke_app | Definiert die zu installierende App, d.h. aws-nuke |
awsnuke_version | Wird definiert, um die gewünschte Version dynamisch abzurufen. Standardmäßig: 2.25.0 |
awsvault_os | Definiert den Betriebssystemtyp. Wird verwendet, um die richtigen Binärdateien basierend auf dem Betriebssystemtyp zu erhalten. Standardmäßig: linux |
awsvault_arch | Definiert die Systemarchitektur. Wird verwendet, um den richtigen Typ von Binärdateien basierend auf der Systemarchitektur zu setzen. Standardmäßig: amd64 |
awsnuke_dl_url | Definiert die URL zum Herunterladen der awsnuke-Binärdatei. |
awsnuke_config_dir_owner | Besitzer der awsnuke-Binärdatei. |
awsnuke_config_dir_group | Gruppe der awsnuke-Binärdatei. |
awsnuke_bin_path | Wird definiert, um den geeigneten Pfad zum Speichern der awsnuke-Binärdatei dynamisch zu setzen. Standardmäßig (allgemein verfügbar im PATH eines Benutzers): /usr/local/bin |
awsnuke_file_mode | Berechtigung für die Binärdatei von aws-nuke. |
awsnuke_config_dir | Wird definiert, um ein Verzeichnis für die Speicherung der awsnuke-Konfigurationsdatei zu erstellen. |
awsnuke_config_dir_mode | Berechtigungen für das aws-nuke-Konfigurationsverzeichnis. |
awsnuke_config_dir_owner | Besitzer des aws-nuke-Konfigurationsverzeichnisses. |
awsnuke_config_dir_group | Gruppe des aws-nuke-Konfigurationsverzeichnisses. |
awsnuke_template_source | Quellkonfigurationsvorlage, die verwendet werden soll. |
awsnuke_template_dest | Dateiname, der im Konfigurationsverzeichnis für aws-nuke platziert werden soll. |
awsnuke_template_dest_mode | Berechtigungen der aws-nuke-Konfigurationsdatei. |
awsnuke_template_dest_owner | Besitzer der aws-nuke-Konfigurationsdatei. |
awsnuke_template_dest_group | Gruppe der aws-nuke-Konfigurationsdatei. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von awsnuke) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.awsnuke
Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten awsnuke-Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_version: 2.13.0
Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des awsnuke-Pakets an einem anderen Ort) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_bin_path: /bin/
Lizenz
Autor-Information
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.
Installieren
ansible-galaxy install darkwizard242.awsnuke
Lizenz
mit
Downloads
4.2k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!