journald

Journald

ansible-lint.yml ansible-test.yml markdownlint.yml tft.yml tft_citest_bad.yml woke.yml

Эта роль предоставляет простой способ конфигурировать службу журналирования 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
Лицензия
mit
Загрузки
46116
Владелец