12.3. 配置全局设置


Satellite 远程执行功能提供了许多全局设置,可用于配置其行为。它们列在 表 12.2 “远程执行的全局设置” 中。要查看和更新这些设置,请导航到 Administer Settings 并点 Remote Execution 选项卡。
Expand
表 12.2. 远程执行的全局设置
参数名称
描述
remote_execution_effective_user
这是任何作业的默认有效用户。执行作业时,会相应地更改进程的有效用户(例如,通过 sudo)。这个选项可以按作业模板和作业调用覆盖。
remote_execution_effective_user_method
指定用于在目标主机上设置有效用户的方法。目前只支持 su 和 sudo。
remote_execution_fallback_proxy
在主机中搜索配置了远程执行的任何胶囊。当主机没有子网,或者子网没有启用远程执行的 Capsule 时,这非常有用。
remote_execution_global_proxy
在分配给主机的 Capsule 外搜索远程执行 Capsule。如果启用了位置或组织,搜索将限制为主机的机构或位置。
remote_execution_ssh_user
Capsule 使用 SSH 连接到目标时使用的默认用户。您可以设置 remote_execution_ssh_user 变量,以基于每个主机覆盖它。
您可以通过主机、主机组、操作系统、域、位置或组织进行设置。这也可以是与 remote_execution_effective_user 不同的用户。
remote_execution_sync_templates 定义在看到数据库时是否应从磁盘同步作业模板。
重要
可以在 /etc/foreman/settings.yaml 配置文件中设置全局参数,但在下次运行 satellite-installer 时对此文件所做的任何手动更改都会覆盖。因此,红帽建议您在 Web UI 中修改这些参数。或者,从控制台使用 foreman-rake config 命令。

12.3.1. 为远程执行选择 Capsule

远程执行要求胶囊服务器在主机上执行任何指定的作业。默认情况下,主机机构中的任何 Capsule 以及启用了 远程执行提供程序 功能的位置都被视为可用于执行这些作业。您可以将 remote_execution_global_proxy 变量设置为 false 来禁用此行为。在更复杂的环境中,这可能是必要的,因为可能的网络隔离,则并非所有 Capsules 都可以被使用。在此配置中,您可以为每个子网分配一个 Capsule 池,作业会在它们之间平衡负载。
或者,您可以将 remote_execution_fallback_proxy 变量设置为 true 来启用回退模式。在此配置中,远程执行将使用与主机关联的任何胶囊,如其 Puppet Master,只要胶囊也配置了远程执行。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部