我通常puppet
通过安装kickstart
。显然,现在需要包含在 Red Hat 可选频道中的puppet
软件包 ( )。libselinux-ruby
我的印象是,只有在服务器配置了 RHN 后,才能通过分配适当的软件频道权利来使用可选频道。
这是否意味着我们不能使用它kickstart
来安装可选频道中的软件包?如果不是这样,我们该如何进行kickstart
相应的配置?
答案1
我所做的是:
- 在 RHN 中我设置了一个“激活码“(在“系统”中查找)订阅了可选频道。可以使用一个密钥对所有架构执行此操作。
制作了一个包含以下所有内容的 kickstart:
repo --name=epel --baseurl=http://LOCALEPELMIRROR/.../epel/6/x86_64/ %package ... epel-release %post ... /usr/sbin/rhnreg_ks --activationkey=$ACTIVATIONKEY rpm --import /usr/share/rhn/RPM-GPG-KEY rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release-2 ... yum install puppet
答案2
我将在安装服务器上下载必要的软件包以及用于签名的公钥。然后我将使用%post
导入kickstart
密钥,并下载和安装软件包。然后您可以使用 yum 来安装puppet
,因为只有现在它才会安装其先决条件。
您还可以将所需的存储库添加到/etc/yum.repos.d
,以便稍后提取更新。