darkwizard242.dive
Ansible Rolle: dive
Die Rolle installiert (standardmäßig) dive auf Debian/Ubuntu und EL Systemen. dive ist ein Tool, um ein Docker-Image zu erkunden, den Inhalt der Schichten zu analysieren und Möglichkeiten zu entdecken, die Größe Ihres Docker/OCI-Images zu verringern.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
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'
Variablenübersicht:
Variable | Beschreibung |
---|---|
dive_app | Definiert die zu installierende Anwendung, d.h. dive |
dive_version | Wird verwendet, um die gewünschte Version dynamisch abzurufen. Standardmäßig: 0.12.0 |
dive_os | Definiert den Betriebssystemtyp. Standardmäßig: linux |
dive_arch | Definiert die Betriebssystemarchitektur. Standardmäßig: amd64 |
dive_dl_url | Definiert die URL, von der die dive-Binärdatei heruntergeladen wird. |
dive_bin_path | Wird verwendet, um den geeigneten Pfad für die Speicherung der dive-Binärdatei dynamisch festzulegen. Standardmäßig: /usr/local/bin |
dive_file_owner | Besitzer der Binärdatei von dive. |
dive_file_group | Gruppe für die Binärdatei von dive. |
dive_file_permission_mode | Definiert das Berechtigungsniveau für die Datei. Standardmäßig: 0755 |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von dive) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.dive
Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten dive-Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.dive
vars:
dive_version: 0.9.2
Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des dive-Pakets an einem anderen Ort) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.dive
vars:
dive_bin_path: /bin/
Lizenz
Autorinformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'dive'. Tool for exploring each layer in a docker image.
Installieren
ansible-galaxy install darkwizard242.dive
Lizenz
mit
Downloads
1.8k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!