gluster.gluster.geo_rep – Manage geo-replication sessions
Note
This plugin is part of the gluster.gluster collection (version 1.0.1).
To install it use: ansible-galaxy collection install gluster.gluster.
To use it in a playbook, specify: gluster.gluster.geo_rep.
Synopsis
- Create, stop, delete and configure geo-replication session
Parameters
| Parameter | Choices/Defaults | Comments |
|---|---|---|
| action string / required |
| Action to be performed on geo-replication session. |
| changelog_log_level string | The log level for the changelog. | |
| checkpoint string | Sets a checkpoint with the given option. | |
| force string | force the system to perform the action. | |
| georepuser string | Username to be used for the action being performed. | |
| gluster_log_file string | The path to the geo-replication glusterfs log file. | |
| gluster_log_level string | The log level for glusterfs processes. | |
| ignore_deletes string | file deletion on the master will not trigger a delete operation on the slave. | |
| log_file string | The path to the geo-replication log file. | |
| log_level string | The log level for geo-replication. | |
| log_rsync_performance string | for recording the rsync performance in log files. | |
| mastervol string | Master volume name. | |
| meta_volume_mnt string | The path of the meta volume mount point. | |
| rsync_command string | The command to use for setting synchronizing method for the files. | |
| rsync_options string | Additional options to rsync. | |
| slavevol string | Slave volume name. | |
| ssh_command string | The SSH command to connect to the remote machine. | |
| sync_acls string | Syncs acls to the Slave cluster. | |
| sync_jobs string | number of sync-jobs . | |
| sync_xattrs string | Syncs extended attributes to the Slave cluster. | |
| timeout string | timeout period. | |
| use_meta_volume string | to use meta volume in Geo-replication. | |
| use_tarssh string | To use tar over ssh. | |
| volume_id string | deletes the existing master UID for the intermediate/slave node. |
Examples
- name: Create the geo-rep session
gluster.gluster.geo_rep:
action: create
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
force: true
georepuser: staff
- name: Starts the geo-rep session
gluster.gluster.geo_rep:
action: start
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
force: true
georepuser: staff
- name: Pause the geo-rep session
gluster.gluster.geo_rep:
action: pause
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
force: true
georepuser: staff
- name: Resume the geo-rep session
gluster.gluster.geo_rep:
action: resume
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
force: true
georepuser: staff
- name: Stop the geo-rep session
gluster.gluster.geo_rep:
action: stop
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
force: true
georepuser: staff
- name: Configures the geo-rep session
gluster.gluster.geo_rep:
action: config
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
gluster_log_file: /var/log/glusterfs/geo-replication/gluster.log
gluster_log_level: INFO
log_file: /var/log/glusterfs/geo-replication/file.log
log_level: INFO
changelog_log_level: INFO
ssh_command: SSH
rsync_command: rsync
use_tarssh: true
volume_id: 6a071cfa-b150-4f0b-b1ed-96ab5d4bd671
timeout: 60
sync_jobs: 3
ignore_deletes: 1
checkpoint: now
sync_acls: true
sync_xattr: true
log_rsync_performance: true
rsync_options: --compress-level=0
use_meta_volume: true
meta_volume_mnt: /var/run/gluster/shared_storage/
- name: Delete the geo-rep session
gluster.gluster.geo_rep:
action: delete
mastervol: 10.70.42.122:mastervolume
slavevol: 10.70.43.48:slavevolume
georepuser: staff
Authors
- Sachidananda Urs (@sac)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/gluster/gluster/geo_rep_module.html