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
ansible-galaxy install CSCfi/ansible-systemd-journal