/var/lib/puppet/state/agent_catalog_run.lock exists

PPA тигерлита включает обновленный dpkg (предположительно по уважительным причинам), но не включает обновления в другие пакеты , обновлявшие dpkg , ломаются. Эти неработающие пакеты включают libapache2-mod-php5 ...

Поэтому в идеале вам следует попросить tigerlite добавить соответствующие обновленные пакеты в свой PPA.

В качестве альтернативы, если вы любите приключения, вы можете попробовать понизить dpkg до версии Ubuntu 14.04:

sudo apt-get install dpkg=1.17.5ubuntu5.6

Если это сработает, ничего не заставляя, все будет в порядке. Тем не менее, понижение версии официально не поддерживается в пакетах Debian, так что это вообще не тестировалось; и поскольку мы говорим о dpkg , это может полностью нарушить управление пакетами.

1
21.06.2015, 23:54
1 ответ

Это возможно. Я бы попробовал. Сначала выясните, какие пакеты центов вам понадобятся. Затем перейдите к получению rpms от 32 bit зеркал или 64 bit .

Теперь в Ubuntu убедитесь, что установлены rpm2cpio и cpio . Затем для каждой загруженной rpm выполните

rpm2cpio [libname_something_version_something].rpm | cpio -idmv

Распаковка нескольких файлов в текущий каталог. Возможно, потребуется указать расположения файлов, чтобы использовать их.

Возможно, более эффективным методом было бы обращение к администратору с просьбой установить библиотеки для вас.

-121--289623-

Непосредственная проблема заключается в том, что файл ( script.sh ) должен находиться в каталоге files в модуле, т.е. /etc/puppet/modules/homebackup/files/script.sh . Сбивает с толку, что часть файлов пути является не частью исходного URI.

Также имеется другая ошибка: требование File AFAIK должно ссылаться на имя файлового ресурса , т.е. должно быть буквально require = > File ['файл сценария'],

Ресурс cron также не указывает свойство command , которое является фактической командой для выполнения.

Другие советы:

  • Упростить ресурсы файла (и ссылки на них), используя путь в качестве заголовка (а не файл сценария ). Это дополнительное преимущество состоит в том, что не требуется даже указывать свойство path - по умолчанию используется заголовок .
  • Используйте переменные для любой , на который вы ссылаетесь несколько раз, например, заголовок вашего ресурса file .
  • Используйте марионетку для выявления некоторых распространенных проблем.
-121--289624-

Это совершенно нормально, если агент запускается в фоновом режиме вручную. Попробуйте проверить, когда должен выполняться агент и применяется ли манифест в данный момент. Подробности см. в разделе Как определить, что кукольный бег завершен .

0
29.04.2021, 00:28

Теги

Похожие вопросы