geerlingguy.glusterfs
Rôle Ansible : GlusterFS
Installe et configure GlusterFS sur Linux.
Conditions Préalables
Pour que GlusterFS puisse se connecter entre les serveurs, les ports TCP 24007
, 24008
, et 24009
/49152
+ (ce port, plus un port supplémentaire incrémenté pour chaque serveur additionnel dans le cluster ; ce dernier si GlusterFS est en version 3.4 ou supérieure) ainsi que le port TCP/UDP 111
doivent être ouverts. Vous pouvez les ouvrir avec le pare-feu de votre choix (cela peut être facilement configuré en utilisant le rôle geerlingguy.firewall
).
Ce rôle effectue l'installation et la configuration de base de Gluster, mais ne configure pas ni ne monte les briques (volumes), car cette étape est plus facile à réaliser dans une série de tâches dans votre propre playbook. Ansible 1.9+ inclut le module gluster_volume
pour faciliter la gestion des volumes Gluster.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
glusterfs_default_release: ""
Vous pouvez spécifier une default_release
pour apt sur Debian/Ubuntu en remplaçant cette variable. Cela est utile si vous avez besoin d'un package ou d'une version différente pour les principaux packages GlusterFS (ex: GlusterFS 3.5.x au lieu de 3.2.x avec la version wheezy-backports
par défaut sur Debian Wheezy).
glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"
Pour Ubuntu, spécifiez si vous souhaitez utiliser le PPA officiel de Gluster et quelle version du PPA utiliser. Voir le Guide d'Installation de Gluster pour plus d'infos.
glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"
Pour Debian, spécifiez la version de la clé GPG et du dépôt de packages apt à utiliser. Voir le Guide d'Installation de Gluster pour plus d'infos.
Dépendances
Aucune.
Exemple de Playbook
- hosts: server
roles:
- geerlingguy.glusterfs
Pour un exemple concret d'utilisation, lisez Configuration Simple de GlusterFS avec Ansible, un article de blog de l'auteur de ce rôle, qui est inclus dans le Chapitre 8 de Ansible for DevOps.
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2015 par Jeff Geerling, auteur de Ansible for DevOps.
GlusterFS installation for Linux.
ansible-galaxy install geerlingguy.glusterfs