1.8. 自定义 Ansible 配置
Satellite 管理 Ansible 与 Satellite 集成所需的基本 Ansible 配置。但是,您可以照常自定义其他 Ansible 配置选项。
Satellite 将基本的 Ansible 配置作为环境变量存储在 /etc/foreman-proxy/ansible.env
中。此文件由 satellite-installer
管理。
Ansible 从配置文件和胶囊提供的环境读取配置。如果您需要自定义 Ansible 配置,您可以在系统范围的 /etc/ansible/ansible.cfg
文件中,或者在 foreman-proxy
用户的主目录下的 /usr/share/foreman-proxy/.ansible.cfg
文件中这样做。请注意,如果您使用 /usr/share/foreman-proxy/.ansible.cfg
,Satellite 生成的 Ansible 忽略 /etc/ansible/ansible.cfg
中的配置。
请注意,环境变量优先于 ansible.cfg
中的值,这样可确保保留 Satellite 所需的基本配置。
下表列出了由 Satellite 管理的基本 Ansible 配置选项。
环境变量 | 配置密钥 | 描述 |
---|---|---|
ANSIBLE_CALLBACKS_ENABLED | callbacks_enabled |
启用 Satellite 的回调;等同于 |
ANSIBLE_CALLBACK_WHITELIST | callback_whitelist |
启用 Satellite 的回调;等同于 |
ANSIBLE_COLLECTIONS_PATHS | collections_paths | Ansible 集合的路径列表 |
ANSIBLE_HOST_KEY_CHECKING | host_key_checking | 在 SSH 连接过程中禁用检查主机密钥 |
ANSIBLE_LOCAL_TEMP | local_tmp | Capsule 上的临时目录 |
ANSIBLE_ROLES_PATH | roles_path | Ansible 角色的路径列表 |
ANSIBLE_SSH_ARGS | ssh_args | 传递给 SSH 连接的参数 |
其他资源