darkwizard242.awsnuke
Rôle Ansible : awsnuke
Rôle pour installer (par défaut) aws-nuke sur des systèmes Debian/Ubuntu et EL.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
) :
Liste des variables :
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
Tableau des variables :
Variable | Description |
---|---|
awsnuke_app | Définit l'application à installer, c'est-à-dire aws-nuke |
awsnuke_version | Défini pour récupérer dynamiquement la version souhaitée à installer. Par défaut : 2.25.0 |
awsvault_os | Définit le type de système d'exploitation. Utilisé pour obtenir le bon type de binaires selon le type de système d'exploitation. Par défaut : linux |
awsvault_arch | Définit l'architecture du système d'exploitation. Utilisé pour définir le bon type de binaires selon l'architecture du système. Par défaut : amd64 |
awsnuke_dl_url | Définit l'URL pour télécharger le binaire d'awsnuke. |
awsnuke_config_dir_owner | Propriétaire du fichier binaire d'aws-nuke. |
awsnuke_config_dir_group | Groupe du fichier binaire d'aws-nuke. |
awsnuke_bin_path | Défini pour régler dynamiquement le chemin approprié pour stocker le binaire d'awsnuke. Par défaut : /usr/local/bin |
awsnuke_file_mode | Mode pour le fichier binaire d'aws-nuke. |
awsnuke_config_dir | Défini pour créer un répertoire pour stocker le fichier de configuration d'aws-nuke. |
awsnuke_config_dir_mode | Permissions pour le répertoire de configuration d'aws-nuke. |
awsnuke_config_dir_owner | Propriétaire du répertoire de configuration d'aws-nuke. |
awsnuke_config_dir_group | Groupe du répertoire de configuration d'aws-nuke. |
awsnuke_template_source | Fichier modèle de configuration source à utiliser. |
awsnuke_template_dest | Nom de fichier à placer dans le répertoire de configuration pour aws-nuke. |
awsnuke_template_dest_mode | Permission du fichier de configuration d'aws-nuke. |
awsnuke_template_dest_owner | Propriétaire du fichier de configuration d'aws-nuke. |
awsnuke_template_dest_group | Groupe du fichier de configuration d'aws-nuke. |
Dépendances
Aucune.
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation de awsnuke) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
Pour personnaliser le comportement du rôle (c'est-à-dire spécifier la version souhaitée d'awsnuke) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_version: 2.13.0
Pour personnaliser le comportement du rôle (c'est-à-dire placer le binaire du paquet awsnuke à un emplacement différent) dans des playbooks Ansible.
- hosts: servers
roles:
- darkwizard242.awsnuke
vars:
awsnuke_bin_path: /bin/
Licence
Informations sur l'auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
Installs/Uninstalls 'aws-nuke' to destroy out all AWS resources.
Installer
ansible-galaxy install darkwizard242.awsnuke
Licence
mit
Téléchargements
4.2k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!