linux-system-roles.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