New in version 1.9.
Create, remove, start, stop and tune GlusterFS volumes
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 |
||
disperses (added in 2.2)
| no | Disperse count for volume |
||
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 |
| Controls whether the cluster is rebalanced after changes |
redundancies (added in 2.2)
| no | Redundancy count for volume |
||
replicas | no | Replica count for volume |
||
start_on_create | no | yes |
| Controls whether the volume is started after creation or not, defaults to yes |
state | yes |
| 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 |
| Transport type for volume |
- name: create gluster volume gluster_volume: state=present name=test1 bricks=/bricks/brick1/g1 rebalance=yes cluster="192.0.2.10,192.0.2.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.0.2.10,192.0.2.11" run_once: true
Note
Requires cli tools for GlusterFS on servers
Note
Will add new bricks, but not remove them
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, developing_test_pr and Developing Modules.
© 2012–2016 Michael DeHaan
© 2016 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/gluster_volume_module.html