geerlingguy.glusterfs

Ansible角色:GlusterFS

CI

在Linux上安装和配置GlusterFS。

要求

为了使GlusterFS能够在服务器之间连接,TCP端口240072400824009/49152+(该端口及每个集群中额外服务器增加的端口;后者适用于GlusterFS版本3.4及以上)和TCP/UDP端口111必须保持开放。您可以使用任意防火墙来打开这些端口(可以借助geerlingguy.firewall角色轻松配置)。

该角色执行Gluster的基本安装和配置,但不配置或挂载砖块(卷),因为这些步骤更容易在您自己的剧本中进行。Ansible 1.9及以上版本包括gluster_volume模块,以简化Gluster卷的管理。

角色变量

可用的变量列在下面以及默认值(见defaults/main.yml):

glusterfs_default_release: ""

您可以通过覆盖该变量来指定Debian/Ubuntu上的apt的default_release。如果您需要不同的GlusterFS包或版本(例如,在Debian Wheezy的wheezy-backports默认发布上使用GlusterFS 3.5.x而不是3.2.x),这将很有用。

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

有关实际使用示例,请阅读这个角色作者的博客文章使用Ansible简单设置GlusterFS,该文章包含在《Ansible for DevOps》的第8章中。

许可证

MIT / BSD

作者信息

该角色由Jeff Geerling于2015年创建,他是《Ansible for DevOps》的作者。

安装
ansible-galaxy install geerlingguy.glusterfs
许可证
mit
下载
1.4M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns