darkwizard242.dive

build-test release Ansible Rolle Wartbarkeit Zuverlässigkeit Sicherheit GitHub-Tag (neueste SemVer) GitHub Repo Größe

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

MIT

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
GitHub Repository
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!