awsnuke

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible Роль: awsnuke

Роль для установки (по умолчанию) aws-nuke на Debian/Ubuntu и EL системах.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже (находятся в defaults/main.yml):

Список переменных:

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

Таблица переменных:

Переменная Описание
awsnuke_app Определяет приложение для установки т.е. aws-nuke
awsnuke_version Определяет требуемую версию для установки. По умолчанию: 2.25.0
awsvault_os Определяет тип операционной системы. Используется для получения необходимых бинарных файлов. По умолчанию: linux
awsvault_arch Определяет архитектуру операционной системы. Используется для установки соответствующих бинарных файлов. По умолчанию: amd64
awsnuke_dl_url Определяет URL для скачивания бинарного файла awsnuke.
awsnuke_config_dir_owner Владелец бинарного файла aws-nuke.
awsnuke_config_dir_group Группа бинарного файла aws-nuke.
awsnuke_bin_path Определяется для установки правильного пути для хранения бинарного файла awsnuke. По умолчанию: /usr/local/bin
awsnuke_file_mode Режим для бинарного файла aws-nuke.
awsnuke_config_dir Определяется для создания директории для хранения конфигурационного файла aws-nuke.
awsnuke_config_dir_mode Права доступа к директории конфигурации aws-nuke.
awsnuke_config_dir_owner Владелец директории конфигурации aws-nuke.
awsnuke_config_dir_group Группа директории конфигурации aws-nuke.
awsnuke_template_source Шаблон конфигурационного файла для использования.
awsnuke_template_dest Имя файла для размещения в директории конфигурации aws-nuke.
awsnuke_template_dest_mode Права доступа к конфигурационному файлу aws-nuke.
awsnuke_template_dest_owner Владелец конфигурационного файла aws-nuke.
awsnuke_template_dest_group Группа конфигурационного файла aws-nuke.

Зависимости

Нет.

Пример плейбука

Для стандартного поведения роли (т.е. установка awsnuke) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.awsnuke

Для настройки поведения роли (т.е. указать желаемую версию awsnuke) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.awsnuke
  vars:
    awsnuke_version: 2.13.0

Для настройки поведения роли (т.е. размещение бинарного пакета awsnuke в другом месте) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.awsnuke
  vars:
    awsnuke_bin_path: /bin/

Лицензия

MIT

Информация об авторе

Эта роль была создана Али Мухаммадом.

О проекте

Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.

Установить
ansible-galaxy install darkwizard242/ansible-role-awsnuke
Лицензия
mit
Загрузки
3948
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!