
我嘗試在我的 centos 9 流上安裝 puppetserver 但出現以下錯誤:
上次元資料過期檢查:美國東部時間 2023 年 2 月 23 日星期四
上午 01:06:09 0:15:42 前。參數不符:puppetserver 錯誤:無法
找到匹配項:puppetserver
我下載了以下 rpm:
yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y
答案1
RHEL 9 未列為Puppet 伺服器支援的作業系統。
它僅被列為Puppet 代理程式支援的作業系統。
該伺服器很可能在 el-9 儲存庫上不可用。
你可以從原始碼安裝它,但是獲得支援將會更加困難。最好使用支援的作業系統。
答案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 版本。