geerlingguy.glusterfs

Ansible Rolle: GlusterFS

CI

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.

Installieren
ansible-galaxy install geerlingguy.glusterfs
Lizenz
mit
Downloads
1.4M
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns