darkwizard242.awsnuke
Ansible Rola: awsnuke
Rola do instalacji (domyślnie) aws-nuke na systemach Debian/Ubuntu i EL.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne wymienione są poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
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
Tabela zmiennych:
Zmienna | Opis |
---|---|
awsnuke_app | Definiuje aplikację do zainstalowania, czyli aws-nuke |
awsnuke_version | Używana do dynamicznego pobierania żądanej wersji do zainstalowania. Domyślnie: 2.25.0 |
awsvault_os | Określa typ systemu operacyjnego. Używane do uzyskania odpowiednich typów binarnych w zależności od typu systemu operacyjnego. Domyślnie: linux |
awsvault_arch | Określa architekturę systemu operacyjnego. Używane do ustawienia odpowiednich typów binarnych w zależności od architektury systemu. Domyślnie: amd64 |
awsnuke_dl_url | Określa adres URL do pobrania binarnego pliku awsnuke. |
awsnuke_config_dir_owner | Właściciel binarnego pliku aws-nuke. |
awsnuke_config_dir_group | Grupa binarnego pliku aws-nuke. |
awsnuke_bin_path | Używany do dynamicznego ustawienia odpowiedniej ścieżki do przechowywania binarnego pliku awsnuke. Domyślnie: /usr/local/bin |
awsnuke_file_mode | Tryb dla binarnego pliku aws-nuke. |
awsnuke_config_dir | Używany do stworzenia katalogu do przechowywania konfiguracji aws-nuke. |
awsnuke_config_dir_mode | Uprawnienia dla katalogu konfiguracyjnego aws-nuke. |
awsnuke_config_dir_owner | Właściciel katalogu konfiguracyjnego aws-nuke. |
awsnuke_config_dir_group | Grupa katalogu konfiguracyjnego aws-nuke. |
awsnuke_template_source | Plik szablonu konfiguracji do użycia. |
awsnuke_template_dest | Nazwa pliku, która ma być umieszczona w katalogu konfiguracyjnym dla aws-nuke. |
awsnuke_template_dest_mode | Uprawnienia pliku konfiguracyjnego aws-nuke. |
awsnuke_template_dest_owner | Właściciel pliku konfiguracyjnego aws-nuke. |
awsnuke_template_dest_group | Grupa pliku konfiguracyjnego aws-nuke. |
Zależności
Brak
Przykładowy Playbook
Dla domyślnego działania roli (tj. instalacji awsnuke) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
Dla dostosowania działania roli (tj. określenia żądanej wersji awsnuke) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_version: 2.13.0
Dla dostosowania działania roli (tj. umieszczenia binarnego pliku awsnuke w innym miejscu) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_bin_path: /bin/
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad.
O projekcie
Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.
Zainstaluj
ansible-galaxy install darkwizard242.awsnuke
Licencja
mit
Pobrania
4.2k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!