maintenance

Ansible роль maintenance

Поддерживайте свою систему в порядке, очищая её.

GitHub Версия Ошибки Запросы на слияние Скачивания
github Версия Ошибки Запросы на слияние Ansible Роль

Пример плейбука

Этот пример взят из molecule/default/converge.yml и проверяется при каждом обновлении, запросе на слияние и релизе.

---
- name: Слияние
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: buluma.maintenance
      maintenance_files_to_empty:
        - /tmp/some_file.txt

Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовка
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: buluma.bootstrap

  tasks:
    - name: создать файл
      ansible.builtin.copy:
        dest: /tmp/some_file.txt
        content: "Некоторый контент"
        mode: "0644"

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения переменных по умолчанию установлены в defaults/main.yml:

---
# файл по умолчанию для поддержки

maintenance_journalctl_vacuum: 10d

# Список файлов, которые нужно очистить.
# maintenance_files_to_empty:
#   - /tmp/some_file.txt

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
Alpine все
Amazon все
EL 8
Debian все
Fedora все
opensuse все
Ubuntu все
Kali все

Минимальная версия Ansible, необходимая для работы — 2.12, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите ошибки, пожалуйста, сообщите о них в GitHub

Список изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Maintain your system by cleaning up.

Установить
ansible-galaxy install buluma/ansible-role-maintenance
Лицензия
apache-2.0
Загрузки
18245
Владелец
DevOps Engineer