Erro: Não foi possível recuperar o catálogo do servidor remoto: Erro 400 no SERVIDOR: Declaração duplicada: o pacote [ksh] já está declarado no arquivo

Erro: Não foi possível recuperar o catálogo do servidor remoto: Erro 400 no SERVIDOR: Declaração duplicada: o pacote [ksh] já está declarado no arquivo

Eu tenho um problema ao configurar a instalação do ksh em um módulo onde ele falha dizendo que já foi declarado em outro módulo. alguém pode me ajudar sobre como posso corrigir isso?

meu código:

em um módulo chamado nessus:

class nessus::user { grupo { 'nesscn': garantir => 'presente', gid => '7250', }

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

código no módulo oracle:

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

Tentei as declarações abaixo, mas nada ajuda.

abordagem 1:

se ! definido(Pacote['ksh']) { pacote { 'ksh': garantir => instalado, } }

abordagem 2:

perceber( Pacote[ 'ksh' ] )

Agradeço a resposta antecipada de alguém!!

Obrigado

informação relacionada