geerlingguy.glusterfs

Rol de Ansible: GlusterFS

CI

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.

Instalar
ansible-galaxy install geerlingguy.glusterfs
Licencia
mit
Descargas
1.4M
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns