Назад | Перейти на главную страницу

Satellite 5.8 - cdn-sync не синхронизируется

Я работал с RedHat Satellite, который используется для внутренних систем Linux. Он настроен для синхронизации подмножества каналов, доступных из RedHat, и синхронизация была выполнена с использованием satellite-sync в работе cron.

Спутник недавно был модернизирован с 5,7 до 5,8. Это обновление включает замену satellite-sync с новым cdn-sync. Согласно документации RedHat, это должна быть прямая замена, и они рекомендуют запускать ее через задание cron, которое рандомизирует время выполнения между 1 и 3 часами ночи, например:

0 1 * * * perl -le 'sleep rand 9000' && cdn-sync --email >/dev/null 2>1

Однако мы обнаружили, что когда мы это делаем, ничего скачивается. Сообщение об ошибке отсутствует; все, что мы получаем, это электронное письмо, в котором говорится, что выполнение команды заняло 00:00 минут: секунд. Мы также пробовали направлять вывод в файл журнала, а не в / dev / null, но мы не получаем никакой другой информации и сообщений об ошибке. Тем не менее, ничего не синхронизируется.

Как мы можем получить cdn-sync на самом деле синхронизировать пакеты?

В самый первый раз, когда ты бежишь cdn-sync после обновления вам необходимо указать канал, который вы хотите синхронизировать. Поэтому нам пришлось вручную запустить

cdn-sync-c rhel-x86_64-server-6 -c rhel-x86_64-server-optional-6 [...other channels] --email

Когда мы однажды запустили его таким образом вручную, задание cron начало работать.