Ошибка: Не удалось получить каталог с удаленного сервера: Ошибка 400 на СЕРВЕРЕ: Повторяющееся объявление: Пакет[ksh] уже объявлен в файле

Ошибка: Не удалось получить каталог с удаленного сервера: Ошибка 400 на СЕРВЕРЕ: Повторяющееся объявление: Пакет[ksh] уже объявлен в файле

У меня возникла проблема при настройке установки ksh на модуле, из-за которой возникает ошибка, сообщающая, что она уже объявлена ​​в другом модуле. Может ли кто-нибудь помочь мне исправить это?

мой код:

в модуле под названием nessus:

класс nessus::user { группа { 'nesscn': обеспечить => 'присутствует', gid => '7250', }

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

код на модуле Oracle:

класс ig_oracle_server::oracle_package_deps { если (versioncmp($::operatingsystemmajrelease, '5') == 0) { пакет { [ 'binutils', 'compat-libstdc++-33', 'gcc', 'gcc-c++', 'glibc', 'glibc-devel', 'ksh', 'libgcc', 'libstdc++', 'libstdc++-devel', 'libaio', 'libaio-devel', 'make', 'smartmontools', 'elfutils-libelf-devel', ]: обеспечить => 'present', } }

Я попробовал приведенные ниже заявления, но ничего не помогает.

подход 1:

если ! defined(Package['ksh']) { package { 'ksh': ensure => installed, } }

подход 2:

реализовать(Пакет['ksh'])

Ценю чей-то ранний ответ!!

Спасибо

Связанный контент