systemd-journal

Статус сборки

systemd-journal

Роль ansible для настройки журнала systemd через journald.conf, чтобы управлять всем журналированием и более строго ограничивать его хранение, что подходит для SSD на ноутбуке.

---
- hosts: localhost

  roles:
    - cscfi.systemd-journal

Требования

Любая система с systemd.

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

vars:
  - systemd_journal_create_directory: True
  - systemd_journal_rsyslog_package_state: present
  - systemd_journal_storage: auto
  - systemd_journal_compress: yes
  - systemd_journal_system_max_use: 500M
  - systemd_journal_system_max_file_size: 50M
  - systemd_journal_max_retention_sec: 0
  - systemd_journal_restart_state: started

По умолчанию журнал будет использовать столько свободного места, сколько сможет, и затем удалять старые записи, если другие данные займут место на диске. Это не слишком удобно для SSD-дисков, поэтому systemd_journal_system_max_use по умолчанию ограничивает это до 500M или до значения, которое вы зададите.

Если вы хотите установить пользовательские параметры, которые не поддерживаются этой ролью, вы можете также напрямую переопределить systemd_journal_configuration.

Переменная systemd_journal_rsyslog_package_state может быть absent или present, и если она отсутствует (не по умолчанию), пакет rsyslog будет удален.

Переменная systemd_journal_restart_state равна started - потому что в многих случаях перезапуск не удался на CentOS 7, даже если служба, казалось, была перезапущена.

24 авг 09:47:02 hostname systemd-journald[22636]: Не удалось установить атрибуты файла: Операция не поддерживается
24 авг 09:47:02 hostname systemd-journald[22636]: Не удалось создать новый исполняемый журнал: Нет такого файла или директории
24 авг 09:47:02 hostname systemd-journald[22636]: Не удалось установить атрибуты файла: Операция не поддерживается
24 авг 09:47:02 hostname systemd-journald[22636]: Не удалось установить атрибуты файла: Операция не поддерживается
[сокращено]
24 авг 09:47:02 hostname systemd-journald[22636]: Условие 'f' не выполнено в src/journal/journal-file.c:132, функция journal_file_close(). Прерывание.
24 авг 09:47:02 hostname systemd-journal[22638]: Журнал запущен

Зависимости

Нет.

Лицензия

BSD

О проекте

manage systemd journald configuration

Установить
ansible-galaxy install CSCfi/ansible-systemd-journal
Лицензия
Unknown
Загрузки
2923
Владелец
Finnish expertise in ICT for research, education, culture and public administration