tlog
tlog
Эта роль настраивает систему для записи терминальных сессий. Она настраивает tlog для логирования данных записи в журнал systemd.
Требования
Эта роль поддерживается только на дистрибутивах RHEL8/CentOS8 и Fedora.
Требования коллекции
Эта роль требует модуль ini_file
из community.general
, а также использует другие коллекции для поддержки rpm-ostree
. Используйте следующую команду для установки коллекций:
ansible-galaxy collection install -vv -r meta/collection-requirements.yml
Переменные роли
Настройте запись сессий с помощью SSSD, предпочтительного способа управления записанными пользователями или группами. Это включает явное включение провайдера файлов SSSD.
tlog_use_sssd
(по умолчанию:true
)
Настройте область записи SSSD - all
/ some
/ none
:
tlog_scope_sssd
(по умолчанию:none
)
Список пользователей для записи в формате YAML:
tlog_users_sssd
(по умолчанию:[]
)
Список групп для записи в формате YAML:
tlog_groups_sssd
(по умолчанию:[]
)
Список пользователей, исключенных из записи (применимо только при scope=all):
tlog_exclude_users_sssd
(по умолчанию:[]
)
Список групп, исключенных из записи (применимо только при scope=all):
tlog_exclude_groups_sssd
(по умолчанию:[]
)
Пример плейбука
- name: Развертывание записи сессий
hosts: all
roles:
- linux-system-roles.tlog
vars:
tlog_scope_sssd: some
tlog_users_sssd:
- recordeduser
Тестирование
Тестирование выполняется с помощью плейбуков tests/tests_*.yml
. См. contributing.md
.
rpm-ostree
Смотрите README-ostree.md
Лицензия
GPL v3.0
Информация об авторах
Натан Киндер @nkinder
Кирилл Глебов @sabbaka
A role to configure terminal session recording
ansible-galaxy install linux-system-roles/tlog