darkwizard242.mc
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
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!