log2ram

Ansible Роль: log2ram

Тест и релиз. Лицензия: MIT Ansible Роль

Эта роль устанавливает и настраивает log2ram на системах Debian, Ubuntu, Archlinux, CentOS и Fedora. log2ram в основном полезен на системах, использующих SD-карты, например, на Raspberry-Pi.

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

Требования

Нет.

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

Ниже приведен список доступных переменных и их значений по умолчанию. Не забудьте также проверить файл defaults/main.yml.

log2ram_enable_on_boot: true

Включить ли log2ram при загрузке.

log2ram_reboot_after_install: true

Перезагрузить ли машину после установки log2ram. Автор проекта рекомендует перезагрузить машину после установки log2ram. Примечание: Ansible будет ждать, пока система снова не запустится, и продолжит выполнение остальных задач.

log2ram_state: install

Возможные значения:

  • install для установки log2ram,
  • remove для удаления log2ram и
  • update для обновления log2ram.
log2ram_size: "40M"

Размер ramdisk. В случае ошибки /var/log.hdd/ doesn't exist.Can't sync., размер необходимо увеличить до значения > 40M!

log2ram_use_rsync: "true"

Использовать ли rsync вместо cp. По словам автора log2ram, rsync обеспечивает лучшее выполнение.

log2ram_mail: "false"

Если установлено в false, системная почта об ошибках будет отключена, если в RAM недостаточно места.

log2ram_path_disk: "/var/log"

Где сохраняются логи.

log2ram_use_zl2r: "false"

Включить ли совместимость zram. Примечание: zram должен быть уже включен и настроен на устройстве, если вы хотите это использовать.

log2ram_compression_algorithm: "lz4"

Алгоритм сжатия, используемый для zram. Проверьте README проекта для получения дополнительной информации.

log2ram_log_disk_size: "100M"

Размер не сжатого zram.

Зависимости

Нет.

Пример Playbook

Включение примера использования вашей роли (например, с переменными, переданными в качестве параметров) всегда полезно для пользователей:

- hosts: server
  vars_files:
    - vars/main.yml

  roles:
    - { role: chzerv.log2ram }

Файл vars/main.yml:

---
log2ram_enable_on_boot: true
log2ram_reboot_after_install: true

log2ram_size: "50M"
log2ram_use_rsync: "false"
log2ram_mail: "true"
log2ram_path_disk: "/var/log"
log2ram_use_zl2r: "false"
log2ram_compression_algorithm: "lz4"

Лицензия

MIT / BSD

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

Кристос Зервакіс

О проекте

Install and configure log2ram on Linux systems.

Установить
ansible-galaxy install chzerv/ansible-role-log2ram
Лицензия
mit
Загрузки
255
Владелец
Open Source and Linux enthusiast, with a passion for automation and infrastructure.