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)

关于项目

Ansible role to install and configure Rsnapshot

安装
ansible-galaxy install sorrowless.rsnapshot
许可证
apache-2.0
下载
160
拥有者
Barocco-style deployment engineer