[ 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 报告。