darkwizard242.mc

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

MIT

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