A.3. 自动化控制器变量


自动化控制器的清单文件变量。

Expand
RPM 变量名称容器变量名称描述必需或可选default

admin_email

controller_admin_email

Django 用于自动化控制器的 admin 用户的电子邮件地址。

选填

admin@example.com

admin_password

controller_admin_password

自动化控制器管理员密码。对此变量使用特殊字符有限。密码可以包含任何可打印的 ASCII 字符,但 /"@ 除外。

必填

 

admin_username

controller_admin_user

用于在自动化控制器中创建管理员用户的用户名。

选填

admin

automationcontroller_client_max_body_size

controller_nginx_client_max_body_size

通过 NGINX 发送到自动化控制器的数据允许的最大大小。

选填

5m

automationcontroller_use_archive_compression

controller_use_archive_compression

控制是否为自动化控制器启用或禁用存档压缩。您可以使用 use_archive_compression 在全局范围内控制此功能。

选填

true

automationcontroller_use_db_compression

controller_use_db_compression

控制是否为自动化控制器启用或禁用数据库压缩。您可以使用 use_db_compression 在全局范围内控制此功能。

选填

true

awx_pg_cert_auth

controller_pg_cert_auth

控制自动化控制器 PostgreSQL 数据库中是否启用或禁用客户端证书身份验证。将此变量设置为 true 以启用客户端证书身份验证。

选填

false

controller_firewalld_zone

controller_firewall_zone

应用自动化控制器相关防火墙规则的防火墙区。这会根据区的信任级别控制哪些网络可以访问自动化控制器。

选填

public

controller_nginx_tls_files_remote

 

表示 Web 证书源是否为安装程序本地的(false),还是在远程组件服务器(true)上。

选填

controller_tls_files_remote 中定义的值。

controller_pgclient_tls_files_remote

 

表示 PostgreSQL 客户端证书源是否为安装程序本地的(false)还是远程组件服务器(true)。

选填

controller_tls_files_remote 中定义的值。

controller_tls_files_remote

controller_tls_remote

表示自动化控制器提供的证书文件是否为安装程序本地的(false)还是远程组件服务器(true)。

选填

false

nginx_disable_hsts

controller_nginx_disable_hsts

控制是否为自动化控制器启用或禁用 HTTP Strict Transport Security (HSTS)。将此变量设置为 true 以禁用 HSTS。

选填

false

nginx_disable_https

controller_nginx_disable_https

控制自动化控制器是否启用或禁用 HTTPS。将此变量设置为 true 以禁用 HTTPS。

选填

false

nginx_hsts_max_age

controller_nginx_hsts_max_age

为自动化控制器强制执行 HTTP Strict Transport Security (HSTS)的最大持续时间(以秒为单位)。

选填

63072000

nginx_http_port

controller_nginx_http_port

自动化控制器侦听 HTTP 请求的端口号。

选填

RPM = 80.Container = 8080

nginx_https_port

controller_nginx_https_port

自动化控制器侦听 HTTPS 请求的端口号。

选填

RPM = 443.Container = 8443

nginx_tls_protocols

controller_nginx_https_protocols

自动化控制器在处理 HTTPS 流量时支持的协议。

选填

RPM = [TLSv1.2].container = [TLSv1.2, TLSv1.3]

nginx_user_headers

controller_nginx_user_headers

要添加到自动化控制器 NGINX 配置中的额外 NGINX 标头列表。

选填

[]

 

controller_create_preload_data

控制是否在安装过程中创建预加载内容。

选填

true

node_state

 

节点或一组节点的状态。有效选项包括 active,deprovision 以从集群中删除节点,或 iso_migrate 将旧的隔离节点迁移到执行节点。

选填

active

node_type

有关容器等同的变量,请参阅 receptor_type

对于 [automationcontroller] 组,这两个选项有:

  • node_type=control - 节点只运行项目和清单更新,但不运行常规作业。
  • node_type=hybrid - 节点运行所有内容。

对于 [execution_nodes] 组,这两个选项有:

  • node_type=hop - 节点将作业转发到执行节点。
  • node_type=execution - 节点可以运行作业。

选填

对于 [automationcontroller] = hybrid,对于 [execution_nodes] = execution

peers

有关容器等同的变量,请参阅 receptor_peers

用于指示特定主机或组连接到哪些节点。每当定义此变量时,都会建立到特定主机或组的出站连接。此变量可以是清单中的主机和组的逗号分隔列表。这被解析为用来构造 receptor.conf 文件的一组主机。

选填

 

pg_database

controller_pg_database

自动化控制器使用的 PostgreSQL 数据库的名称。

选填

awx

pg_host

controller_pg_host

自动化控制器使用的 PostgreSQL 数据库的主机名。

必填

 

pg_password

controller_pg_password

自动化控制器 PostgreSQL 数据库用户的密码。对此变量使用特殊字符有限。支持 !, #, 0@ 字符。使用其他特殊字符可能会导致设置失败。

如果不使用客户端证书身份验证,则需要此项。

 

pg_port

controller_pg_port

自动化控制器使用的 PostgreSQL 数据库的端口号。

选填

5432

pg_sslmode

controller_pg_sslmode

控制自动化控制器连接到 PostgreSQL 数据库时要使用的 SSL/TLS 模式。有效选项包括 verify-full,verify-ca, requires, prefer,allow,disable

选填

prefer

pg_username

controller_pg_username

自动化控制器 PostgreSQL 数据库用户的用户名。

选填

awx

pgclient_sslcert

controller_pg_tls_cert

自动化控制器的 PostgreSQL SSL/TLS 证书文件的路径。

使用客户端证书身份验证时需要。

 

pgclient_sslkey

controller_pg_tls_key

自动化控制器的 PostgreSQL SSL/TLS 密钥文件的路径。

使用客户端证书身份验证时需要。

 

precreate_partition_hours

 

启动备份前要预先创建的事件表分区数,以避免 pg_dump 锁定。

选填

3

uwsgi_listen_queue_size

controller_uwsgi_listen_queue_size

uwsgi 在自动化控制器的队列中允许请求数,直到 uwsgi_processes 可以服务它们。

选填

2048

web_server_ssl_cert

controller_tls_cert

自动化控制器的 SSL/TLS 证书文件的路径。

选填

 

web_server_ssl_key

controller_tls_key

自动化控制器的 SSL/TLS 密钥文件的路径。

选填

 
 

controller_event_workers

在自动化控制器中处理作业相关事件的事件 worker 数量。

选填

4

 

controller_extra_settings

定义在安装过程中自动化控制器使用的额外设置。

例如:

controller_extra_settings:
  - setting: USE_X_FORWARDED_HOST
    value: true
Copy to Clipboard Toggle word wrap

选填

[]

 

controller_license_file

自动化控制器许可证文件的路径。

  
 

controller_percent_memory_capacity

自动化控制器的内存分配。

选填

1.0 (将系统内存总内存的 100% 分配给自动化控制器)

 

controller_pg_socket

自动化控制器用来连接到 PostgreSQL 数据库的 UNIX 套接字。

选填

 
 

controller_secret_key

自动化控制器用来签名和加密数据的 secret 密钥值。

选填

 
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat