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)

О проекте

Install and configure Snapper, a snapshot tool for Linux.

Установить
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