第 4 章 高级配置


作为平台管理员,您可以实施高级配置来自定义 Ansible Automation Platform,包括数据库连接、日志记录、缓存和 gRPC 服务器参数。

4.1. settings.py 文件

作为平台管理员,您可以修改 settings.py 文件来配置 Ansible Automation Platform 的各个方面,如数据库连接、日志记录配置、缓存等。

有两个 settings.py 文件:作为代码库一部分的默认设置.py,且不能编辑,以及一个可用于覆盖默认值的覆盖文件。

覆盖 settings.py 文件的位置和管理可能会根据您的部署而有所不同(基于RPM、基于容器的安装或基于 operator 的安装)。

4.1.1. RPM 部署

可以直接编辑基于 RPM 的设置中的覆盖 settings.py 文件,并在重启平台网关服务后生效。如果您选择编辑文件,请务必使用正确的语法和值。覆盖 settings.py 文件位于以下目录中:

/etc/ansible-automation-platform/gateway/settings.py
Copy to Clipboard Toggle word wrap

4.1.2. 基于容器的部署

对于基于容器的安装部署,Ansible Automation Platform 在容器内运行,并且设置.py 文件包含在容器中。但是,不建议直接在基于容器的安装部署中编辑 settings.py 文件,因为在升级过程中会覆盖 settings.py 文件。

要在基于容器的安装部署中自定义设置,您可以使用 extra_settings 参数来确保自定义通过安装程序更新保留。如需更多信息,请参阅容器化安装指南中的清单文件变量。https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/containerized_installation/appendix-inventory-files-vars

4.1.3. 基于 Operator 的部署

对于基于 operator 的安装部署,settings.py 文件通常位于容器中,但用户无法直接修改容器中的 settings.py 文件,因为 Red Hat OpenShift Container Platform 中的容器是只读的。

相反,对于基于 Operator 的部署,您可以使用 Ansible Automation Platform 自定义资源上的 spec.extra_settings 参数修改平台网关的设置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat