다른 모듈에서 이미 선언되었다고 표시되지 않는 모듈에 ksh 설치를 설정하는 데 문제가 있습니다. 이 문제를 어떻게 해결할 수 있는지 도와줄 수 있는 사람이 있나요?
내 코드:
nessus라는 모듈에서:
클래스 nessus::user { 그룹 { 'nesscn': 보장 => '현재', gid => '7250', }
package { 'ksh':
ensure => installed,
}
Oracle 모듈의 코드:
class 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- 개발', ]: 보장 => '현재', } }
아래 선언을 시도했지만 아무 도움이 되지 않습니다.
접근법 1 :
만약에 ! 정의됨(패키지['ksh']) { 패키지 { 'ksh': 보장 => 설치됨, } }
접근법 2:
실현( 패키지[ 'ksh' ] )
누군가의 초기 응답에 감사드립니다 !!
감사해요