ahnooie.rdiff-backup-script

Rdiff-Backup 脚本 Ansible 角色

这个 Ansible 角色通过配置 rdiff-backup 脚本和需要备份的服务器列表来自动化备份。它会在客户端和服务器上安装 rdiff-backup。在服务器上,它会创建一个脚本和一个 cron 任务,定期使用 rdiff-backup 和 ssh 从客户端拉取备份。它还会在服务器上生成 ssh 密钥,并将这些密钥添加到客户端的 authorized_keys 文件中,以实现无密码 ssh 认证。当服务器在 ansible 中被添加或移除(标记为存在或不存在)时,备份列表会自动更新。

要求

此角色应适用于任何流行的 Linux 发行版,只要 rdiff-backup 在软件包仓库中可用,无论是客户端还是备份服务器。

rdiff-backup 包括在最新版本的 Ubuntu、Debian 和 Fedora 中。对于 RedHat 或 CentOS 6 和 7,您需要启用 EPEL 仓库。

角色变量

必需:

rdiff_backup_server: backupserver.example.com

可选:

state: present(默认)或 absent
rdiff_backup_command:(可选,覆盖默认命令)
rdiff_prune_command:(可选,覆盖默认命令)
rdiff_cron_minute:(默认为 43rdiff_cron_hour:(默认为 1

依赖项

示例剧本

剧本

- hosts: servers
  roles:
    - { role: ahnooie.rdiff-backup-script, rdiff_backup_server: backupserver.example.com }

清单文件

[servers]
servera.example.com
serverb.example.com
serverc.example.com

许可证

MIT

作者信息

创作由 Benjamin Bryan

关于项目

Manage rdiff-backup script

安装
ansible-galaxy install ahnooie.rdiff-backup-script
许可证
mit
下载
467
拥有者