On this page
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