awsnuke
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/
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
О проекте
Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.
Установить
ansible-galaxy install darkwizard242/ansible-role-awsnuke
Лицензия
mit
Загрузки
3817
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!