darkwizard242.dive
Rôle Ansible : dive
Rôle pour installer (par défaut) dive sur les systèmes Debian/Ubuntu et EL. dive est un outil pour explorer une image docker, le contenu des couches et découvrir des moyens de réduire la taille de votre image Docker/OCI.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
):
Liste des variables :
dive_app: dive
dive_version: 0.12.0
dive_os: linux
dive_arch: amd64
dive_dl_url: https://github.com/wagoodman/{{ dive_app }}/releases/download/v{{ dive_version }}/{{ dive_app }}_{{ dive_version }}_{{ dive_os }}_{{ dive_arch }}.tar.gz
dive_bin_path: /usr/local/bin
dive_file_owner: root
dive_file_group: root
dive_file_permission_mode: '0755'
Tableau des variables :
Variable | Description |
---|---|
dive_app | Définit l'application à installer c'est-à-dire dive |
dive_version | Défini pour récupérer dynamiquement la version souhaitée à installer. Par défaut : 0.12.0 |
dive_os | Définit le type de système d'exploitation. Par défaut : linux |
dive_arch | Définit l'architecture du système d'exploitation. Par défaut : amd64 |
dive_dl_url | Définit l'URL pour télécharger le binaire de dive. |
dive_bin_path | Défini pour régler dynamiquement le chemin approprié pour stocker le binaire de dive. Par défaut : /usr/local/bin |
dive_file_owner | Propriétaire du fichier binaire de dive. |
dive_file_group | Groupe pour le fichier binaire de dive. |
dive_file_permission_mode | Définit le niveau de permission pour le fichier. Par défaut : 0755 |
Dépendances
Aucune
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation de dive) dans des playbooks ansible.
- hosts: serveurs
roles:
- darkwizard242.dive
Pour personnaliser le comportement du rôle (c'est-à-dire spécifier la version souhaitée de dive) dans des playbooks ansible.
- hosts: serveurs
roles:
- darkwizard242.dive
vars:
dive_version: 0.9.2
Pour personnaliser le comportement du rôle (c'est-à-dire placer le binaire de dive à un autre endroit) dans des playbooks ansible.
- hosts: serveurs
roles:
- darkwizard242.dive
vars:
dive_bin_path: /bin/
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
Installs/Uninstalls 'dive'. Tool for exploring each layer in a docker image.
Installer
ansible-galaxy install darkwizard242.dive
Licence
mit
Téléchargements
1.8k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!