我正在使用 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 环境。
有任何想法吗?我确定我已经尝试过重建节点并检查环境,但我很乐意再试一次。
问题似乎出在Content Hosts下- 在 Satellite 中,在 Hosts -> Content Hosts 下,有问题的节点的环境与“编辑主机”窗口中分配给它的环境不匹配(可以在其中分配 puppet 类和喜欢)。
我认为发生的事情是在 Foreman 中创建主机期间出现错误,它将环境重置为该主机组的默认值。当我再次单击“提交”时,我没有注意到环境错误。这意味着 Content 的初始环境是错误的,因此 repos 被错误地拉入。
更新:另外,正在使用的“激活密钥”分配了错误的环境!也检查一下,未来的谷歌人!