13.2. 使用 journald 系统角色配置持久性日志记录
作为系统管理员,您可以使用 journald 系统角色配置持久性日志记录。以下示例演示了如何在 playbook 中设置 journald 系统角色变量以达到以下目标:
- 配置持久性日志记录
- 为日志文件指定最大磁盘空间大小
-
配置
journald以为每个用户单独保留日志数据 - 定义同步间隔
先决条件
- 您已准备好控制节点和受管节点
- 以可在受管主机上运行 playbook 的用户登录到控制节点。
-
用于连接到受管节点的帐户具有
sudo权限。 - 要在其上运行此 playbook 的受管节点或受管节点组列在 Ansible 清单文件中。
流程
创建包含以下内容的
playbook.yml文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 因此,
journald服务会将日志在磁盘上永久保存到 2048 MB 的最大大小,并为每个用户单独保留日志数据。同步每分钟发生。可选:验证 playbook 语法。
ansible-playbook --syntax-check playbook.yml -i inventory_file
# ansible-playbook --syntax-check playbook.yml -i inventory_fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在清单文件上运行 playbook:
ansible-playbook -i inventory_file /path/to/file/playbook.yml
# ansible-playbook -i inventory_file /path/to/file/playbook.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow