我尝试在我的 centos 9 流上安装 puppetserver,但是它给出了以下错误:
上次元数据过期检查:0:15:42 前,2023 年 2 月 23 日星期四
上午 1:06:09(美国东部标准时间)。参数无匹配项:puppetserver 错误:无法
找到匹配项:puppetserver
我下载了以下 rpm:
yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y
答案1
RHEL 9 未列为Puppet 服务器支持的操作系统。
它只是被列为Puppet 代理支持的操作系统。
该服务器很可能在 el-9 repo 上不可用。
你可以从源代码安装,但获得支持会更加困难。最好使用受支持的操作系统。
答案2
安装 Ruby:Puppet 是用 Ruby 编写的,因此您需要安装 Ruby 解释器。您可以使用包管理器运行以下命令来执行此操作:
sudo dnf 安装 ruby
安装 Puppet:从 Puppet 网站下载 Puppet tarball(https://puppet.com/docs/puppet/latest/puppet_from_source.html) 并将其提取到您选择的位置。
安装 Puppet 依赖项:通过从提取 Puppet tarball 的目录运行以下命令来安装 Puppet 所需的任何依赖项:
捆绑安装--路径.vendor
设置环境:通过运行以下命令设置必要的环境变量:
导出 PATH=/bin:$PATH
将其替换为您解压 Puppet tarball 的目录的路径。
验证安装:通过运行以下命令验证 Puppet 是否正确安装:
puppet--版本
这应该会显示您刚刚安装的 Puppet 版本。