RedHat Satellite 6.12修改主机名后无法连接主机问题咨询
RedHat Satellite 6.12 修改主机名后连接故障解决步骤
核心操作步骤
1. 刷新Foreman主机缓存与Facts
修改主机名后,Satellite的Foreman组件可能保留旧缓存,需强制刷新:
- 在Satellite服务器执行:
替换foreman-rake foreman:invalidate_host_cache[<新主机名>] foreman-rake foreman:facts:refresh<新主机名>为目标虚拟机的实际主机名。
2. 重启Satellite核心服务
重启Foreman及相关代理服务,确保配置变更生效:
systemctl restart foreman.service foreman-proxy.service
若使用了Capsule服务器,额外执行:
systemctl restart foreman-capsule.service
3. 验证并修复SSH连接
Satellite依赖SSH与主机通信,需确认密钥信任关系:
- 测试SSH连通性:
确保无需输入密码即可返回新主机名。ssh <新主机名> "hostname" - 若连接失败,重新注册主机并推送SSH密钥:
foreman-rake remote_execution:generate_keys foreman-rake remote_execution:register_hosts[<新主机名>]
4. 同步Puppet代理配置(若启用)
如果目标主机运行Puppet代理,需重新同步配置:
- 在目标主机重启Puppet服务:
systemctl restart puppet.service - 在Satellite手动触发Puppet运行:
foreman-rake puppet:run[<新主机名>]
5. 清理残留任务队列
清理Foreman中可能存在的旧任务冲突:
foreman-rake foreman_tasks:cleanup
内容的提问来源于stack exchange,提问作者Shavk with a Hoon
相关产品推荐
相关产品推荐

