journald
Journald
Эта роль предоставляет простой способ конфигурировать службу журналирования systemd-journald.
Требования
См. ниже
Требования к коллекциям
Если вы хотите управлять системами rpm-ostree
с помощью этой роли, вам нужно
установить дополнительные коллекции. Пожалуйста, выполните следующую команду для
их установки:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Переменные роли
Роль позволяет системному администратору настраивать основные параметры systemd-journald с помощью следующего набора переменных, которые формируют публичный API роли.
journald_persistent
- логическая переменная, которая определяет, где journald хранит файл журнала. Если установить вtrue
, журналы будут храниться на диске в/var/log/journal/
. По умолчаниюfalse
, т.е.volatile
хранение журнала.
ПРИМЕЧАНИЕ: Следующие настройки применимы как к persistent
, так и к volatile
режимам,
если не указано иное.
journald_max_disk_size
- целочисленная переменная, в мегабайтах, которая определяет, сколько дискового пространства могут занимать файлы журналов, прежде чем некоторые из них будут удалены. По умолчанию значение не задано, поэтому применяется расчет размера по умолчанию, описанный вman 5 journald.conf
.journald_max_files
- целочисленная переменная, которая определяет, сколько файлов журналов может храниться в максимальном количестве с учетом настроек максимального размера диска для журнала. По умолчанию значение не задано.journald_max_file_size
- целочисленная переменная, в мегабайтах, которая описывает максимальный размер одного файла журнала. По умолчанию значение не задано.journald_per_user
- логическая переменная, которая позволяет настраивать, должен ли journald хранить данные журналов отдельно для каждого пользователя, например, позволяя непривилегированным пользователям читать системный журнал из своих собственных пользовательских служб. По умолчаниюtrue
. Обратите внимание, что файлы журнала пер пользователя доступны только приjournald_persistent: true
.journald_compression
- логическая переменная, которая указывает journald применять сжатие к объектам данных journald, которые больше стандартных 512 байт. По умолчаниюtrue
.journald_sync_interval
- целочисленная переменная, в минутах, настраивающая интервал времени, после которого journald синхронизирует текущий используемый файл журнала на диск. По умолчанию роль не изменяет текущее значение. Эта настройка применима только дляjournald_persistent: true
. Вы получите предупреждение, если установите иначе.journald_forward_to_syslog
- логическая переменная, управляющая тем, будут ли сообщения журналов, полученные демоном журнала, пересылаться классическому демону syslog. По умолчаниюfalse
.journald_rate_limit_interval_sec
- целочисленная переменная, в секундах, которая настраивает временной интервал, в течение которого обрабатываются толькоjournald_rate_limit_burst
сообщения. См.man 5 journald.conf
для получения дополнительной информации.journald_rate_limit_burst
- целочисленная переменная, устанавливающая верхний предел сообщений от службы, которые обрабатываются в течение времени, определяемогоjournald_rate_limit_interval_sec
. См.man 5 journald.conf
для получения дополнительной информации.
Пример плейбука
- hosts: all
vars:
journald_persistent: true
journald_max_disk_size: 2048
journald_per_user: true
journald_sync_interval: 1
roles:
- linux-system-roles.journald
rpm-ostree
См. README-ostree.md
Лицензия
MIT
Информация об авторе
Михал Секлетар
ansible-galaxy install linux-system-roles/journald