ansible / ansible.builtin / v2.3.3.0-1 / module / gluster_volume Manage GlusterFS volumes | "added in version" 1.9 of ansible.builtin" Authors: Taneli Leppä (@rosmo) preview | supported by communityansible.builtin.gluster_volume (v2.3.3.0-1) — module
pip
Install with pip install ansible==2.3.3.0.post1
Create, remove, start, stop and tune GlusterFS volumes
- 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
host: default: null description: - Override local hostname (for peer probing purposes) required: false name: description: - The volume name required: true force: default: null description: - If brick is being created in the root partition, module will fail. Set force to true to override this behaviour required: false quota: default: null description: - Quota value for limit-usage (be sure to use 10.0MB instead of 10MB, see quota list) required: false state: choices: - present - absent - started - stopped description: - Use present/absent ensure if a volume exists or not, use started/stopped to control it's availability. required: true bricks: aliases: - brick default: null description: - Brick paths on servers. Multiple brick paths can be separated by commas required: false arbiter: default: null description: - Arbiter count for volume required: false version_added: '2.3' version_added_collection: ansible.builtin cluster: default: null description: - List of hosts to use for probing and brick setup required: false options: default: null description: - A dictionary/hash with options/settings for the volume required: false stripes: default: null description: - Stripe count for volume required: false replicas: default: null description: - Replica count for volume required: false directory: default: null description: - Directory for limit-usage required: false disperses: default: null description: - Disperse count for volume required: false version_added: '2.2' version_added_collection: ansible.builtin rebalance: choices: - 'yes' - 'no' default: 'no' description: - Controls whether the cluster is rebalanced after changes required: false transport: choices: - tcp - rdma - tcp,rdma default: tcp description: - Transport type for volume required: false redundancies: default: null description: - Redundancy count for volume required: false version_added: '2.2' version_added_collection: ansible.builtin start_on_create: choices: - 'yes' - 'no' default: 'yes' description: - Controls whether the volume is started after creation or not, defaults to yes required: false