rolehippie.rclone
rclone
Ansible 角色,用于安装和配置 rclone 备份解决方案。
赞助
构建和改进这个 Ansible 角色得到了我目前和之前雇主的赞助,例如 Cloudpunks GmbH 和 **Proact Deutschland GmbH**。
目录
要求
- 最低 Ansible 版本:
2.10
默认变量
rclone_arch
要安装的包的架构
默认值
rclone_arch: "{{ 'arm64' if ansible_architecture == 'aarch64' else 'amd64' }}"
rclone_backups_extra
额外备份作业列表
默认值
rclone_backups_extra: []
示例用法
rclone_backups_extra:
- name: example
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
content: |
exit 1
- name: example-from-url
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
url: http://example.com/example.yml
- name: example-from-template
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
src: path/to/template.j2
- name: example-to-remove
state: absent
rclone_backups_general
一般备份作业列表
默认值
rclone_backups_general: []
示例用法
rclone_backups_general:
- name: example
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
content: |
exit 1
- name: example-from-url
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
url: http://example.com/example.yml
- name: example-from-template
minute: "0"
hour: "6"
day: "*"
month: "*"
weekday: "*"
src: path/to/template.j2
- name: example-to-remove
state: absent
rclone_definitions
远程定义列表
默认值
rclone_definitions: []
示例用法
rclone_definitions:
- name: flexvault
endpoint: https://s3.tms.proactcloud.de
access_key: 8OK3V7PXMFDUTJJ7O4MT
secret_key: aCP5DMfw1-usOPkcu+wHSaRkgbAHY5O4rOKPCK6+
bucket: backups
filename_ecryption: standard
directory_encryption: True
primary_password: Mire5vohR0ohn6bei8tahngair4oophae6IefochuquopheemoaH
secondary_password: iechaa6xoxa9rie1iu0ucoM9Fa2da8thao1hai9Iv8wohphievie
rclone_package
要安装的包的下载网址
默认值
rclone_package: https://github.com/rclone/rclone/releases/download/v{{ rclone_version
}}/rclone-v{{ rclone_version }}-linux-{{ rclone_arch }}.deb
rclone_version
要安装的发布版本
默认值
rclone_version: 1.68.0
发现的标签
rclone
依赖
- 无
许可证
Apache-2.0