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