오류: 원격 서버에서 카탈로그를 검색할 수 없습니다. 서버의 오류 400: 중복된 선언: 패키지[ksh]가 이미 파일에 선언되어 있습니다.

오류: 원격 서버에서 카탈로그를 검색할 수 없습니다. 서버의 오류 400: 중복된 선언: 패키지[ksh]가 이미 파일에 선언되어 있습니다.

다른 모듈에서 이미 선언되었다고 표시되지 않는 모듈에 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' ] )

누군가의 초기 응답에 감사드립니다 !!

감사해요

관련 정보