Documentation

gluster_volume - Manage GlusterFS volumes

New in version 1.9.

Synopsis

Create, remove, start, stop and tune GlusterFS volumes

Options

parameter required default choices comments
bricks
no
    Brick paths on servers. Multiple brick paths can be separated by commas

    aliases: brick
    cluster
    no
      List of hosts to use for probing and brick setup
      directory
      no
        Directory for limit-usage
        force
        no
          If brick is being created in the root partition, module will fail. Set force to true to override this behaviour
          host
          no
            Override local hostname (for peer probing purposes)
            name
            yes
              The volume name
              options
              no
                A dictionary/hash with options/settings for the volume
                quota
                no
                  Quota value for limit-usage (be sure to use 10.0MB instead of 10MB, see quota list)
                  rebalance
                  no no
                  • yes
                  • no
                  Controls whether the cluster is rebalanced after changes
                  replicas
                  no
                    Replica count for volume
                    start_on_create
                    no yes
                    • yes
                    • no
                    Controls whether the volume is started after creation or not, defaults to yes
                    state
                    yes
                    • present
                    • absent
                    • started
                    • stopped
                    Use present/absent ensure if a volume exists or not, use started/stopped to control it's availability.
                    stripes
                    no
                      Stripe count for volume
                      transport
                      no tcp
                      • tcp
                      • rdma
                      • tcp,rdma
                      Transport type for volume

                      Examples

                      - name: create gluster volume
                        gluster_volume: state=present name=test1 bricks=/bricks/brick1/g1 rebalance=yes cluster="192.168.1.10,192.168.1.11"
                        run_once: true
                      
                      - name: tune
                        gluster_volume: state=present name=test1 options='{performance.cache-size: 256MB}'
                      
                      - name: start gluster volume
                        gluster_volume: state=started name=test1
                      
                      - name: limit usage
                        gluster_volume: state=present name=test1 directory=/foo quota=20.0MB
                      
                      - name: stop gluster volume
                        gluster_volume: state=stopped name=test1
                      
                      - name: remove gluster volume
                        gluster_volume: state=absent name=test1
                      
                      - name: create gluster volume with multiple bricks
                        gluster_volume: state=present name=test2 bricks="/bricks/brick1/g2,/bricks/brick2/g2" cluster="192.168.1.10,192.168.1.11"
                        run_once: true
                      

                      Notes

                      Note

                      Requires cli tools for GlusterFS on servers

                      Note

                      Will add new bricks, but not remove them

                      This is an Extras Module

                      For more information on what this means please read Extras Modules

                      For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.