grycap.glusterfs
Ansible 角色:GlusterFS
在Linux上安装和配置GlusterFS。
要求
要让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: ""
您可以通过重写此变量为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:
- grycap.glusterfs
有关实际使用示例,请阅读使用Ansible进行简单GlusterFS设置,这是该角色作者的一篇博客文章,包含在Ansible for DevOps的第8章中。
许可证
MIT / BSD
作者信息
此角色由Jeff Geerling于2015年创建, 他是Ansible for DevOps的作者。