All Projects → geerlingguy → ansible-role-glusterfs

geerlingguy / ansible-role-glusterfs

Licence: MIT license
Ansible Role - GlusterFS

Projects that are alternatives of or similar to ansible-role-glusterfs

Glusterfs
Gluster Filesystem : Build your distributed storage in minutes
Stars: ✭ 3,437 (+3517.89%)
Mutual labels:  filesystem, glusterfs, gluster
flysystem-sync
Filesystem sync using Flysystem project.
Stars: ✭ 26 (-72.63%)
Mutual labels:  sync, filesystem, file
Go Fastdfs
go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。Go-fastdfs is a simple distributed file system (private cloud storage), with no center, high performance, high reliability, maintenance free and other advantages, support breakpoint continuation, block upload, small file merge, automatic synchronization, automatic r…
Stars: ✭ 2,923 (+2976.84%)
Mutual labels:  sync, filesystem
zabbix-glusterfs
Monitoring GlusterFS Discovery storage with Zabbix 3.4
Stars: ✭ 17 (-82.11%)
Mutual labels:  glusterfs, gluster
cache
🥌 Deno cache library
Stars: ✭ 38 (-60%)
Mutual labels:  filesystem, file
Ansible Role Java
Ansible Role - Java
Stars: ✭ 231 (+143.16%)
Mutual labels:  install, role
Write
Write data to the file system, creating any intermediate directories if they don't already exist. Used by flat-cache and many others!
Stars: ✭ 68 (-28.42%)
Mutual labels:  sync, file
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (-66.32%)
Mutual labels:  filesystem, file
ansible-role-ansible
Ansible Role - Ansible
Stars: ✭ 91 (-4.21%)
Mutual labels:  install, role
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (-32.63%)
Mutual labels:  sync, file
gtree
Output tree🌳 or Make directories📁 from #Markdown or Programmatically. Provide CLI, Golang library and Web (using #Wasm ).
Stars: ✭ 88 (-7.37%)
Mutual labels:  filesystem, file
PHP-FileUpload
Simple and convenient file uploads — secure by default
Stars: ✭ 53 (-44.21%)
Mutual labels:  filesystem, file
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (+61.05%)
Mutual labels:  install, role
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+258.95%)
Mutual labels:  install, role
Ansible Role Nodejs
Ansible Role - Node.js
Stars: ✭ 322 (+238.95%)
Mutual labels:  install, role
fileutils
Golang file system utils such as copy files and directories
Stars: ✭ 19 (-80%)
Mutual labels:  filesystem, file
libgfapi-python
Python bindings for libgfapi - (This is only a public mirror)
Stars: ✭ 42 (-55.79%)
Mutual labels:  glusterfs, gluster
Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+2720%)
Mutual labels:  filesystem, file
Renamer
Rename files in bulk.
Stars: ✭ 240 (+152.63%)
Mutual labels:  filesystem, file
flutter file utils
Flutter package for managing files on Android
Stars: ✭ 35 (-63.16%)
Mutual labels:  filesystem, file

Ansible Role: GlusterFS

CI

Installs and configures GlusterFS on Linux.

Requirements

For GlusterFS to connect between servers, TCP ports 24007, 24008, and 24009/49152+ (that port, plus an additional incremented port for each additional server in the cluster; the latter if GlusterFS is version 3.4+), and TCP/UDP port 111 must be open. You can open these using whatever firewall you wish (this can easily be configured using the geerlingguy.firewall role).

This role performs basic installation and setup of Gluster, but it does not configure or mount bricks (volumes), since that step is easier to do in a series of plays in your own playbook. Ansible 1.9+ includes the gluster_volume module to ease the management of Gluster volumes.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

glusterfs_default_release: ""

You can specify a default_release for apt on Debian/Ubuntu by overriding this variable. This is helpful if you need a different package or version for the main GlusterFS packages (e.g. GlusterFS 3.5.x instead of 3.2.x with the wheezy-backports default release on Debian Wheezy).

glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"

For Ubuntu, specify whether to use the official Gluster PPA, and which version of the PPA to use. See Gluster's Getting Started Guide for more info.

glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"

For Debian, specify the version of the GPG key and apt package repository to use. See Gluster's Getting Started Guide for more info.

Dependencies

None.

Example Playbook

- hosts: server
  roles:
    - geerlingguy.glusterfs

For a real-world use example, read through Simple GlusterFS Setup with Ansible, a blog post by this role's author, which is included in Chapter 8 of Ansible for DevOps.

License

MIT / BSD

Author Information

This role was created in 2015 by Jeff Geerling, author of Ansible for DevOps.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].