Aisbergg.snapper
Ansible 角色: aisbergg.snapper
这个 Ansible 角色安装和配置 Snapper,一个用于 Linux 的快照工具。
需求
要使用 Snapper,机器上需要使用兼容的文件系统,如 _Btrfs_。
角色变量
变量 | 默认值 | 说明 |
---|---|---|
snapper_templates |
{} |
Snapper 模板的字典(键值对)。在手动使用 create-config 时可以使用这些模板。可用模板选项在 templates/snapper-config.j2 文件中查找。 |
snapper_timer_timeline_enabled |
true |
启用/禁用时间线定时器。 |
snapper_timer_cleanup_enabled |
true |
启用/禁用清理定时器。 |
snapper_timer_boot_enabled |
false |
启用/禁用引导定时器。 |
snapper_configs |
[] |
系统上要存在的 Snapper 配置列表。 |
snapper_configs.path |
卷路径(例如 Btrfs 子卷)。 | |
snapper_configs.name |
配置名称。 | |
snapper_configs.vars |
{} |
配置变量的字典(键值对)。可用变量在 templates/snapper-config.j2 文件中查找。 |
snapper_configs_absent |
[] |
系统上要不存在的 Snapper 配置列表。 |
示例剧本
- hosts: all
vars:
snapper_templates:
default:
TIMELINE_LIMIT_HOURLY: 2
TIMELINE_LIMIT_DAILY: 12
snapper_configs:
- path: /
name: root
vars:
TIMELINE_LIMIT_HOURLY: 2
TIMELINE_LIMIT_DAILY: 12
- path: /no/timeline
name: no-timeline
vars:
TIMELINE_CREATE: false
TIMELINE_CLEANUP: false
roles:
- aisbergg.snapper
许可证
MIT
作者信息
Andre Lehmann (aisberg@posteo.de)
安装
ansible-galaxy install Aisbergg.snapper
许可证
mit
下载
13.4k
拥有者
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running