Error: No se pudo recuperar el catálogo del servidor remoto: Error 400 en el SERVIDOR: Declaración duplicada: El paquete [ksh] ya está declarado en el archivo

Error: No se pudo recuperar el catálogo del servidor remoto: Error 400 en el SERVIDOR: Declaración duplicada: El paquete [ksh] ya está declarado en el archivo

Tengo un problema al configurar la instalación de ksh en un módulo donde falla al decir que ya está declarado en otro módulo. ¿Alguien puede ayudarme sobre cómo puedo solucionar este problema?

mi código :

en un módulo llamado nessus:

clase nessus::usuario { grupo { 'nesscn': asegurar => 'presente', gid => '7250', }

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

código en el módulo de Oracle:

clase ig_oracle_server::oracle_package_deps { if (versioncmp($::operatingsystemmajrelease, '5') == 0) { paquete { [ 'binutils', 'compat-libstdc++-33', 'gcc', 'gcc-c++', ' glibc', 'glibc-devel', 'ksh', 'libgcc', 'libstdc++', 'libstdc++-devel', 'libaio', 'libaio-devel', 'make', 'smartmontools', 'elfutils-libelf- devel', ]: asegurar => 'presente', } }

Probé las siguientes declaraciones pero nada ayuda.

enfoque 1:

si ! definido (Paquete ['ksh']) { paquete { 'ksh': asegurar => instalado, } }

enfoque 2:

darse cuenta (Paquete ['ksh'])

¡¡Aprecio la pronta respuesta de alguien!!

Gracias

información relacionada