錯誤:無法從遠端伺服器檢索目錄:伺服器上出現錯誤 400:重複聲明:套件 [ksh] 已在檔案中聲明

錯誤:無法從遠端伺服器檢索目錄:伺服器上出現錯誤 400:重複聲明:套件 [ksh] 已在檔案中聲明

我在模組上設定 ksh 安裝時遇到問題,它失敗說它已在另一個模組中聲明。有人可以幫我解決這個問題嗎?

我的程式碼:

在名為 nessus 的模組上:

class nessus::user { group { 'nesscn': 確保 => 'present', gid => '7250', }

package { 'ksh':
    ensure => installed,
}

oracle模組上的程式碼:

類別 ig_oracle_server::oracle_package_deps { if (versioncmp($::operatingsystemmajrelease, '5') == 0) { package { [ 'binutils', 'compat-libstdc++-33', 'gcc', 'gcc-c++', ' glibc'、'glibc-devel'、'ksh'、'libgcc'、'libstdc++'、'libstdc++-devel'、'libaio'、'libaio-devel'、'make'、'smartmontools'、'elfutils-libelf- devel', ]: 確保=> 'present', } }

我嘗試了以下聲明,但沒有任何幫助。

方法一:

如果 !定義(包['ksh']){包{'ksh':確保=>已安裝,}}

方法2:

實現(包['ksh'])

感謝某人的早期回覆!

謝謝

相關內容