sorrowless.rsnapshot
sbog/rsnapshot
用来安装和配置 rsnapshot 的角色。
要求
需要 Ansible 2.4
角色变量
rsnapshot:
backup_user: backuper # 备份用户
create_backup_users: false # 是否创建备份用户
create_ssh_keys: false # 是否创建 SSH 密钥
master: false # 是否为主节点
snapshot_root: /var/cache/rsnapshot/ # 快照根目录
retain_daily: 7 # 保留每日备份天数
retain_weekly: 2 # 保留每周备份数量
logfile: /var/log/rsnapshot.log # 日志文件
pid_directory: /var/run/rsnapshot # PID 目录
rsync_ssh_port: 909 # Rsync SSH 端口
link_dest: 1 # 是否链接目标
backups: [] # 备份列表
dailytimer: "05:30" # 每日备份时间
weeklytimer: "Monday *-*-* 04:30:00" # 每周备份时间
on_failure: False # 失败时的设置
依赖
无
示例剧本
- name: 安装和配置 Rsnapshot
hosts: localhost
remote_user: root
roles:
- rsnapshot
许可
Apache 2.0
作者信息
Stanislaw Bogatkin (https://sbog.ru)