geerlingguy.glusterfs

Rola Ansible: GlusterFS

CI

Instaluje i konfiguruje GlusterFS na systemach Linux.

Wymagania

Aby GlusterFS mogło się połączyć między serwerami, porty TCP 24007, 24008 oraz 24009/49152+ (ten port plus dodatkowy inkrementowany port dla każdego dodatkowego serwera w klastrze; ten ostatni, jeśli GlusterFS ma wersję 3.4+) oraz port TCP/UDP 111 muszą być otwarte. Możesz otworzyć je za pomocą dowolnego zapory sieciowej (można to łatwo skonfigurować za pomocą roli geerlingguy.firewall).

Ta rola wykonuje podstawową instalację i konfigurację Gluster, ale nie konfiguruje ani nie montuje bricków (wolumenów), ponieważ ten krok jest łatwiej wykonać w serii zadań w własnym playbooku. Ansible 1.9+ zawiera moduł gluster_volume, który ułatwia zarządzanie wolumenami Gluster.

Zmienne Roli

Dostępne zmienne są wymienione poniżej wraz z domyślnymi wartościami (patrz defaults/main.yml):

glusterfs_default_release: ""

Możesz określić default_release dla apt na Debianie/Ubuntu, nadpisując tę zmienną. Jest to pomocne, jeśli potrzebujesz innego pakietu lub wersji dla głównych pakietów GlusterFS (np. GlusterFS 3.5.x zamiast 3.2.x z domyślną wersją wheezy-backports na Debianie Wheezy).

glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"

Dla Ubuntu, określ, czy chcesz używać oficjalnego PPA Gluster oraz która wersja PPA ma być używana. Zobacz przewodnik Getting Started Gluster, aby uzyskać więcej informacji.

glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"

Dla Debiana, określ wersję klucza GPG i repozytorium pakietów apt do użycia. Zobacz przewodnik Getting Started Gluster, aby uzyskać więcej informacji.

Zależności

Brak.

Przykładowy Playbook

- hosts: serwer
  roles:
    - geerlingguy.glusterfs

Aby zapoznać się z przykładem użycia w rzeczywistym świecie, przeczytaj wpis na blogu Simple GlusterFS Setup with Ansible autorstwa twórcy tej roli, który został uwzględniony w Rozdziale 8 książki Ansible for DevOps.

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2015 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.

Zainstaluj
ansible-galaxy install geerlingguy.glusterfs
Licencja
mit
Pobrania
1.4M
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns