geerlingguy.glusterfs
Rola Ansible: GlusterFS
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.
GlusterFS installation for Linux.
ansible-galaxy install geerlingguy.glusterfs