我正在使用 RH Satellite 6,并构建了一个 katello 胶囊。我已将非常具体的环境/内容视图同步到胶囊。
我正在尝试从胶囊构建一个节点来测试一些东西,但它似乎在开始时就出现了一些错误,并且拒绝自我修复!
有用的输出:
[root@captest ~]# subscription-manager environments --org=MYORG --username=admin
+-------------------------------------------+
Environments
+-------------------------------------------+
Name: VALIDATION/VALIDATION
Description:
Name: VAGRANT/VALIDATION
Description:
Name: Library/VALIDATION
Description:
Name: POC/RHEL7
Description:
Name: Library/RHEL7
Description:
Name: POC/RHEL6
Description:
Name: Library/RHEL6
Description:
Name: Library
Description:
我想要的是VALIDATION/VALIDATION
,它与胶囊同步。
然而:
[root@captest ~]# subscription-manager repos
+----------------------------------------------------------+
Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID: rhel-7-server-optional-rpms
Repo Name: Red Hat Enterprise Linux 7 Server - Optional (RPMs)
Repo URL: https://capsule-core-1.intranet.net/pulp/repos/MYORG/POC/RHEL7/content/dist/rhel/server/7/$releasever/$bas
earch/optional/os
Enabled: 0
...似乎正在使用 POC/RHEL7 环境。
有什么想法吗?我确信我已经尝试重建节点并检查环境,但我很乐意再试一次。
答案1
问题似乎出在内容托管- 在 Satellite 中,在“主机”->“内容主机”下,相关节点的环境与“编辑主机”窗口(可在其中分配傀儡类等)中分配给它的环境不匹配。
我认为发生的事情是,在 Foreman 中创建主机时出现了错误,它将环境重置为该主机组的默认值。当我再次单击“提交”时,我没有注意到环境是错误的。这意味着内容的初始环境是错误的,因此存储库被错误地提取。
更新:此外,所使用的“激活密钥”分配了错误的环境!未来的 Google 员工也请检查一下!