geerlingguy.glusterfs
Ansible Rolle: GlusterFS
Installiert und konfiguriert GlusterFS auf Linux.
Anforderungen
Damit GlusterFS zwischen Servern verbinden kann, müssen die TCP-Ports 24007
, 24008
und 24009
/49152
+ (diesen Port plus einen zusätzlichen, inkrementellen Port für jeden weiteren Server im Cluster; letzteres, wenn GlusterFS Version 3.4+ ist) und der TCP/UDP-Port 111
offen sein. Du kannst diese mit einer beliebigen Firewall öffnen (das kann einfach mit der Rolle geerlingguy.firewall
konfiguriert werden).
Diese Rolle führt die grundlegende Installation und Einrichtung von Gluster aus, konfiguriert oder montiert jedoch keine Bricks (Volumes), da dieser Schritt einfacher in einer Reihe von Plays in deinem eigenen Playbook zu machen ist. Ansible 1.9+ enthält das gluster_volume
Modul, um die Verwaltung von Gluster-Volumes zu erleichtern.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
glusterfs_default_release: ""
Du kannst eine default_release
für apt auf Debian/Ubuntu festlegen, indem du diese Variable überschreibst. Das ist hilfreich, wenn du ein anderes Paket oder eine andere Version für die Hauptpakete von GlusterFS benötigst (z.B. GlusterFS 3.5.x anstelle von 3.2.x mit der wheezy-backports
Standardversion auf Debian Wheezy).
glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"
Für Ubuntu gib an, ob du das offizielle Gluster PPA verwenden möchtest und welche Version des PPA du verwenden möchtest. Siehe das Getting Started Guide von Gluster für weitere Informationen.
glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"
Für Debian gib die Version des GPG-Schlüssels und das verwendete apt-Paketrepository an. Siehe das Getting Started Guide von Gluster für weitere Informationen.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: server
roles:
- geerlingguy.glusterfs
Für ein praktisches Beispiel kannst du den Blogbeitrag Einfaches GlusterFS-Setup mit Ansible von dem Autor dieser Rolle lesen, der in Kapitel 8 von Ansible for DevOps enthalten ist.
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde 2015 von Jeff Geerling erstellt, dem Autor von Ansible for DevOps.
GlusterFS installation for Linux.
ansible-galaxy install geerlingguy.glusterfs