CDIST-TYPE__RSYNC(7) | cdist | CDIST-TYPE__RSYNC(7) |
cdist-type__rsync - Mirror directories using rsync
WARNING: This type is of BETA quality:
If you are fine with these constraints, please read on.
This cdist type allows you to mirror local directories to the target host using rsync. Rsync will be installed in the manifest of the type. If group or owner are giveng, a recursive chown will be executed on the target host.
A slash will be appended to the source directory so that only the contents of the directory are taken and not the directory name itself.
NONE
# You can use any source directory __rsync /tmp/testdir \
--source /etc # Use source from type __rsync /etc \
--source "$__type/files/package" # Allow multiple __rsync objects to write to the same dir __rsync mystuff \
--destination /usr/local/bin \
--source "$__type/files/package" __rsync otherstuff \
--destination /usr/local/bin \
--source "$__type/files/package2" # Use rsync option --exclude __rsync /tmp/testdir \
--source /etc \
--rsync-opts exclude=sshd_conf # Use rsync with multiple options --exclude --dry-run __rsync /tmp/testing \
--source /home/tester \
--rsync-opts exclude=id_rsa \
--rsync-opts dry-run
Nico Schottelius <nico-cdist--@--schottelius.org>
Copyright (C) 2015 Nico Schottelius. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ungleich GmbH 2020
February 7, 2021 | 6.9.4 |