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.mcLicencja
 
            mit
          
Pobrania
 
            4.6k
          
Właściciel
 Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
