Ich habe ein Problem beim Einrichten der KSH-Installation auf einem Modul, bei dem es mit der Meldung fehlschlägt, dass es bereits in einem anderen Modul deklariert ist. Kann mir jemand helfen, wie ich das beheben kann?
mein Code:
auf einem Modul namens Nessus:
Klasse nessus::Benutzer { Gruppe { 'nesscn': sicherstellen => 'vorhanden', gid => '7250', }
package { 'ksh':
ensure => installed,
}
Code im Oracle-Modul:
Klasse ig_oracle_server::oracle_package_deps { wenn (versioncmp($::operatingsystemmajrelease, '5') == 0) { Paket { [ 'binutils', 'compat-libstdc++-33', 'gcc', 'gcc-c++', 'glibc', 'glibc-devel', 'ksh', 'libgcc', 'libstdc++', 'libstdc++-devel', 'libaio', 'libaio-devel', 'make', 'smartmontools', 'elfutils-libelf-devel', ]: sicherstellen => 'vorhanden', } }
Ich habe die folgenden Deklarationen ausprobiert, aber nichts hilft.
Ansatz 1:
wenn ! definiert(Paket['ksh']) { Paket { 'ksh': sicherstellen => installiert, } }
Ansatz 2:
realisieren(Paket['ksh'])
Ich freue mich über jede frühzeitige Antwort!!
Danke