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 配置选项。

表 1.1. 基本 Ansible 配置
环境变量配置密钥描述

ANSIBLE_CALLBACKS_ENABLED

callbacks_enabled

启用 Satellite 的回调;等同于 callback_whitelist 以实现跨版本兼容性

ANSIBLE_CALLBACK_WHITELIST

callback_whitelist

启用 Satellite 的回调;等同于 callbacks_enabled,用于跨版本兼容性

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 连接的参数

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.