[ English | Indonesia | русский ]

Ansible 日志指南

OpenStack-Ansible 提供了灵活的选项来收集和分析 Ansible 执行日志。操作员可以使用默认的日志配置,或者与 ARA Records Ansible 集成以进行高级报告。

默认日志文件

默认情况下,OpenStack-Ansible 将所有 playbook 日志存储在

/openstack/log/ansible-logging/ansible.log

此位置由 ANSIBLE_LOG_PATH 环境变量定义。

要更改路径,请在部署配置文件中覆盖它

/etc/openstack_deploy/user.rc

ARA 集成

为了获得更丰富的报告,OpenStack-Ansible 可以与 ARA (Ansible Run Analysis) 集成。

在 bootstrap 过程中,设置以下变量

export SETUP_ARA=true
./bootstrap-ansible.sh

这将安装 ARA 客户端并将其配置为 Ansible 回调。

客户端需要一个 ARA 服务器来存储数据。服务器不包含在 OpenStack-Ansible 中,必须由操作员部署。推荐的方法是使用 recordsansible.ara 集合。

在部署主机上,使用以下命令配置客户端

export ARA_API_CLIENT=http
export ARA_API_SERVER=https://ara.example.com
export ARA_API_INSECURE=False
export ARA_API_USERNAME=ara
export ARA_API_PASSWORD=

如果您不想运行 ARA 服务器,仍然可以生成本地报告

export ARA_REPORT_TYPE=html

每次 playbook 运行后,都将在部署主机上生成一个 HTML 报告。