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

MIT

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!