Linux 如何为RHEL安装Puppet安装可选通道?

Linux 如何为RHEL安装Puppet安装可选通道?,linux,installation,puppet,redhat,Linux,Installation,Puppet,Redhat,我正在尝试在RedHat Linux版本7上安装Puppet 说明书上说你需要安装一个“可选通道” 有人能提供如何做到这一点的指导吗?我想安装木偶。我尝试在没有可选通道的情况下安装Puppet Master。最主要的错误是我不能启动木偶大师 当我尝试跑步时: /etc/init.d/puppetmaster restart 但我明白了: -bash: /etc/init.d/puppetmaster: No such file or directory 通过阅读文档: subscriptio

我正在尝试在RedHat Linux版本7上安装Puppet

说明书上说你需要安装一个“可选通道”

有人能提供如何做到这一点的指导吗?我想安装木偶。我尝试在没有可选通道的情况下安装Puppet Master。最主要的错误是我不能启动木偶大师

当我尝试跑步时:

/etc/init.d/puppetmaster restart
但我明白了:

-bash: /etc/init.d/puppetmaster: No such file or directory

通过阅读文档:

subscription-manager repos --enable=rhel-7-server-optional-rpms
(摘自)

然后,要安装Puppetserver:

sudo rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

sudo yum install puppet-server


这应该行得通。

我就是这样安装存储库的发布包的,在这个特定示例中是Puppet存储库:

BASEARCH=$(uname -i);
RELEASE=$(cat /etc/redhat-release | sed -rn '/(Final|release)/s/^[^0-9]*|[^0-9.]*$//gp' | sed -e 's/[.].*//');

rpm -Uhv http://yum.puppetlabs.com/el/$RELEASE/products/$BASEARCH/$(curl -s http://yum.puppetlabs.com/el/$RELEASE/products/$BASEARCH/ | grep puppetlabs-release | tail -n1 | sed 's%.*>\(.*.release-.*noarch.rpm\)<.*%\1%');

当然,你可能会在ServerFault上得到更好的答案,但是你可以在这里找到关于管理订阅的更多信息:具体地说,你使用的是什么操作系统?我刚刚注意到,在Puppet文档中有一个链接告诉你如何启用可选的是404!我刚刚打开了一个PR来修复它:)我尝试了这个:subscription manager repos--enable=rhel-7-server-optional-rpms我得到了这个:错误:rhel-7-server-optional-rpms不是一个有效的repo ID。使用--list选项来查看有效的repo。当我启用rhel-7-repo错误:rhel-7-server-optional-rpms不是一个有效的repo ID。请使用--list选项查看有效的回购协议。
yum install puppet-server