darkwizard242.mc

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

Rola Ansible: mc

Rola do instalacji (domyślnie) mc na systemach Debian/Ubuntu oraz EL. mc to klient MinIO, który umożliwia interakcję z systemami plików oraz z usługami chmurowymi kompatybilnymi z Amazon S3.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

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'

Tabela zmiennych:

Zmienna Opis
mc_app Określa aplikację do zainstalowania, tj. mc
mc_os Określa typ systemu operacyjnego. Używane do pobrania odpowiedniego typu binarek w zależności od systemu operacyjnego.
mc_architecture_map Określa architekturę systemu operacyjnego. Używane do ustawienia odpowiedniego typu binarek w zależności od architektury systemu.
mc_dl_url Określa URL do pobrania binarki mc.
mc_bin_path Określono w celu dynamicznego ustawienia odpowiedniej ścieżki do przechowywania binarki mc. Domyślna ścieżka to /usr/local/bin/mc
mc_file_owner Właściciel pliku binarnego mc.
mc_file_group Grupa dla pliku binarnego mc.
mc_file_mode Tryb dla pliku binarnego mc.

Zależności

Brak

Przykład Playbooka

Dla domyślnego działania roli (tj. instalacji mc) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.mc

Dla dostosowania działania roli (tj. określenie pożądanych uprawnień dla pliku binarnego mc) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.mc
  vars:
    mc_bin_permission_mode: '0700'

Dla dostosowania działania roli (tj. umiejscowienie binarki pakietu mc w innej lokalizacji) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.mc
  vars:
    mc_bin_path: /bin/

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammada.

O projekcie

Setups 'mc'. 'mc' is MinIO client that supports interacting with filesystems and Amazon S3 compatible cloud storage service.

Zainstaluj
ansible-galaxy install darkwizard242.mc
Licencja
mit
Pobrania
4.5k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!