第 4 章 高级配置
作为平台管理员,您可以实施高级配置来自定义 Ansible Automation Platform,包括数据库连接、日志记录、缓存和 gRPC 服务器参数。
4.1. settings.py 文件 复制链接链接已复制到粘贴板!
作为平台管理员,您可以修改 settings.py
文件来配置 Ansible Automation Platform 的各个方面,如数据库连接、日志记录配置、缓存等。
有两个
文件:作为代码库一部分的默认设置.py,且不能编辑,以及一个可用于覆盖默认值的覆盖文件。
settings.py
覆盖 settings.py
文件的位置和管理可能会根据您的部署而有所不同(基于RPM、基于容器的安装或基于 operator 的安装)。
4.1.1. RPM 部署 复制链接链接已复制到粘贴板!
可以直接编辑基于 RPM 的设置中的覆盖 settings.py
文件,并在重启平台网关服务后生效。如果您选择编辑文件,请务必使用正确的语法和值。覆盖 settings.py
文件位于以下目录中:
/etc/ansible-automation-platform/gateway/settings.py
/etc/ansible-automation-platform/gateway/settings.py
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
参数修改平台网关的设置。