glusterfs
Ansible Роль: GlusterFS
Устанавливает и настраивает GlusterFS на Linux.
Требования
Чтобы GlusterFS мог соединяться между серверами, должны быть открыты TCP порты 24007
, 24008
, и 24009
/49152
+ (этот порт, плюс дополнительный увеличиваемый порт для каждого дополнительного сервера в кластере; последнее касается версии GlusterFS 3.4+), и TCP/UDP порт 111
. Вы можете открыть эти порты с помощью любого брандмауэра (это можно легко настроить с помощью роли geerlingguy.firewall
).
Эта роль выполняет базовую установку и настройку Gluster, но не настраивает или монтирует блоки (тома), так как этот шаг проще выполнить в серии плейов в вашем собственном плейбуке. Ansible 1.9+ включает модуль gluster_volume
, который облегчает управление томами Gluster.
Переменные роли
Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml
):
glusterfs_default_release: ""
Вы можете указать default_release
для apt на Debian/Ubuntu, переопределив эту переменную. Это полезно, если вам нужен другой пакет или версия для основных пакетов GlusterFS (например, GlusterFS 3.5.x вместо 3.2.x с используемой по умолчанию версией wheezy-backports
на Debian Wheezy).
glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"
Для Ubuntu укажите, использовать ли официальный Gluster PPA, и какую версию PPA использовать. См. Руководство по началу работы с Gluster для получения дополнительной информации.
glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"
Для Debian укажите версию GPG ключа и репозитория apt, которые будут использоваться. См. Руководство по началу работы с Gluster для получения дополнительной информации.
Зависимости
Нет.
Пример плейбука
- hosts: server
roles:
- geerlingguy.glusterfs
Для примера реального использования прочитайте Простую настройку GlusterFS с Ansible, статью автора этой роли, которая включена в Глава 8 книги Ansible для DevOps.
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2015 году Джеффом Гирлингом, автором книги Ansible для DevOps.
GlusterFS installation for Linux.
ansible-galaxy install geerlingguy/ansible-role-glusterfs