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 |
Путь к томe (например, подтом Btrfs). | |
snapper_configs.name |
Имя конфигурации. | |
snapper_configs.vars |
{} |
Словарь (пары ключ-значение) переменных конфигурации. Доступные переменные можно найти в файле templates/snapper-config.j2 . |
snapper_configs_absent |
[] |
Список конфигураций Snapper, которые не должны быть на системе. |
Пример Playbook
- 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
Информация об авторе
Андре Леманн (aisberg@posteo.de)
Установить
ansible-galaxy install aisbergg/ansible-role-snapper
Лицензия
mit
Загрузки
13384
Владелец
DevOps, Go, Python, Bash, Ansible, Docker, GitLab-CI, Linux, MariaDB, PostgreSQL, Open Source, Communication Design, Running