log2ram
Ansible Роль: log2ram
Эта роль устанавливает и настраивает 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
Информация об авторе
Кристос Зервакіс
ansible-galaxy install chzerv/ansible-role-log2ram