如何在太空行走中禁用每个频道的GPG检查?

是否有可能在Spacewalk的每个通道基础上禁用GPG检查?

为了修补我的服务器,我已经使用/etc/yum.repos.d下的客户机上的本地yum版本库进行了转换,并使用spacewalk服务器注册了客户机。

但是,我们有一个内部的yum版本库,而且我没有用于签署软件包的GPG密钥。 这在使用本地yum仓库时不是问题,因为我可以使用gpgcheck = 0在仓库上禁用gpg。 然而,似乎我不能在太空行走上做类似的事情。 即使我没有与通道相关的密钥,从命令行安装也会导致GPG错误(例如:yum install -y somepackage)。

从CLI中,我可以使用–nogpgcheck选项来解决这个问题。 然而,我们在我们的环境中使用木偶来安装这些软件包中的一些,并且似乎没有一种简单的方法可以通过puppet将可选parameter passing给yum。

我已经看到了一些build议,指出我可以在/etc/yum/pluginconf.d/rhnplugin.conf中设置gpgcheck = 0,但是这将禁用所有通道的检查,而我宁愿将它禁用为内部软件包,我没有钥匙。

其实这很简单,只是logging不完整。 (我知道,我花了很长时间寻找这个答案)。

/etc/yum/pluginconf.d/rhnplugin.conf文件中,只需创build一个相应的通道名称的部分,以禁用其检查。

 # Company Development centos 6 [company-dev-centos6-x86_64] gpgcheck = 0 

手册页甚至没有提到这可以做到。 但是在演示文件中有评论。