darkwizard242.mc
Ansible Rolle: mc
Rolle zur Installation (standardmäßig) von mc auf Debian/Ubuntu und EL Systemen. mc ist der MinIO Client, der das Interagieren mit Dateisystemen und mit dem Amazon S3-kompatiblen Cloud-Speicherdienst unterstützt.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
mc_app: mc
mc_os: "{{ ansible_system | lower }}"
mc_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
mc_dl_url: https://dl.min.io/client/{{ mc_app }}/release/{{ mc_os }}-{{ mc_architecture_map[ansible_architecture] }}/{{ mc_app }}
mc_bin_path: "/usr/local/bin/{{ mc_app }}"
mc_file_owner: root
mc_file_group: root
mc_file_mode: '0755'
Variablenübersicht:
Variable | Beschreibung |
---|---|
mc_app | Definiert die App, die installiert werden soll, d.h. mc |
mc_os | Definiert den OS-Typ. Wird verwendet, um den richtigen Typ von Binärdateien basierend auf dem OS-Typ zu erhalten. |
mc_architecture_map | Definiert die OS-Architektur. Wird verwendet, um den richtigen Typ von Binärdateien basierend auf der Systemarchitektur zu setzen. |
mc_dl_url | Definiert die URL zum Herunterladen der mc-Binärdatei. |
mc_bin_path | Wird verwendet, um dynamisch den richtigen Pfad für die Speicherung der mc-Binärdatei festzulegen. Standardmäßig (allgemein verfügbar im PATH eines Benutzers): /usr/local/bin/mc |
mc_file_owner | Besitzer der mc-Binärdatei. |
mc_file_group | Gruppe der mc-Binärdatei. |
mc_file_mode | Berechtigung für die mc-Binärdatei. |
Abhängigkeiten
Keine.
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von mc) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.mc
Für die Anpassung des Verhaltens der Rolle (d.h. Festlegen der gewünschten Berechtigungen für die mc-Binärdatei) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_permission_mode: '0700'
Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des mc-Pakets an einem anderen Ort) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.mc
vars:
mc_bin_path: /bin/
Lizenz
Autoreninformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Setups 'mc'. 'mc' is MinIO client that supports interacting with filesystems and Amazon S3 compatible cloud storage service.
Installieren
ansible-galaxy install darkwizard242.mc
Lizenz
mit
Downloads
4.5k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!