![Ошибка: Не удалось получить каталог с удаленного сервера: Ошибка 400 на СЕРВЕРЕ: Повторяющееся объявление: Пакет[ksh] уже объявлен в файле](https://rvso.com/image/789010/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A%20%D0%9D%D0%B5%20%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20%D1%81%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%3A%20%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20400%20%D0%BD%D0%B0%20%D0%A1%D0%95%D0%A0%D0%92%D0%95%D0%A0%D0%95%3A%20%D0%9F%D0%BE%D0%B2%D1%82%D0%BE%D1%80%D1%8F%D1%8E%D1%89%D0%B5%D0%B5%D1%81%D1%8F%20%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%3A%20%D0%9F%D0%B0%D0%BA%D0%B5%D1%82%5Bksh%5D%20%D1%83%D0%B6%D0%B5%20%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%20%D0%B2%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B5.png)
У меня возникла проблема при настройке установки 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'])
Ценю чей-то ранний ответ!!
Спасибо