![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](https://rvso.com/image/789010/Erro%3A%20N%C3%A3o%20foi%20poss%C3%ADvel%20recuperar%20o%20cat%C3%A1logo%20do%20servidor%20remoto%3A%20Erro%20400%20no%20SERVIDOR%3A%20Declara%C3%A7%C3%A3o%20duplicada%3A%20o%20pacote%20%5Bksh%5D%20j%C3%A1%20est%C3%A1%20declarado%20no%20arquivo.png)
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