我在模組上設定 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'])
感謝某人的早期回覆!
謝謝