geerlingguy.glusterfs
Rol de Ansible: GlusterFS
Instala y configura GlusterFS en Linux.
Requisitos
Para que GlusterFS se conecte entre servidores, los puertos TCP 24007
, 24008
y 24009
/49152
+ (ese puerto, más un puerto adicional incrementado para cada servidor adicional en el clúster; este último si GlusterFS es versión 3.4 o superior), y el puerto TCP/UDP 111
deben estar abiertos. Puedes abrir estos puertos utilizando cualquier firewall que desees (esto se puede configurar fácilmente usando el rol geerlingguy.firewall
).
Este rol realiza la instalación y configuración básica de Gluster, pero no configura ni monta bricks (volúmenes), ya que ese paso es más fácil de hacer en una serie de tareas en tu propio playbook. Ansible 1.9+ incluye el módulo gluster_volume
para facilitar la gestión de volúmenes de Gluster.
Variables del Rol
Las variables disponibles están listadas a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
glusterfs_default_release: ""
Puedes especificar una default_release
para apt en Debian/Ubuntu sobreescribiendo esta variable. Esto es útil si necesitas un paquete o versión diferente para los paquetes principales de GlusterFS (por ejemplo, GlusterFS 3.5.x en lugar de 3.2.x con la wheezy-backports
de Debian Wheezy).
glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"
Para Ubuntu, especifica si deseas usar el PPA oficial de Gluster y qué versión del PPA utilizar. Consulta la Guía de Inicio Rápido de Gluster para más información.
glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"
Para Debian, especifica la versión de la clave GPG y el repositorio de paquetes apt que se va a utilizar. Consulta la Guía de Inicio Rápido de Gluster para más información.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: server
roles:
- geerlingguy.glusterfs
Para un ejemplo de uso en el mundo real, lee Configuración Simple de GlusterFS con Ansible, una publicación de blog del autor de este rol, que se incluye en el Capítulo 8 de Ansible for DevOps.
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2015 por Jeff Geerling, autor de Ansible for DevOps.
GlusterFS installation for Linux.
ansible-galaxy install geerlingguy.glusterfs