2015-02-11 2 views
0

Мне нужно запланировать плагин yum, размещенный по адресу: https://github.com/seporaitis/yum-s3-iam/blob/master/s3iam.py, по сути, если репозиторий s3 недоступен, скрипт выдает ошибку, а yum бесцеремонно умирает. Мне нужно изменить его, чтобы, если репо недоступно, yum продолжит поиск других доступных репозиториев.Как исправить плагин yum repo, чтобы никогда не сбрасывать yum

Приобретение любых исключенных исключений в URLGrabError почти устраняет проблему, за исключением случаев, когда yum пытается установить rpm, который является локальным для машины.

К сожалению, yum.baseurl.org недоступен в течение нескольких дней, поэтому у меня нет доступа к документации о том, как писать/исправить плагины yum. Если у кого-то есть страницы, которые где-то кэшированы или могут найти другое подробное руководство, я бы очень их оценил.

ответ

0

yum.baseurl.org все еще не работает, но получается, что yum - это почти весь код Python. Лучшим способом, который я мог придумать, чтобы исправить репо, было выполнение тестового url-захвата в попытке поймать. Если возникнут какие-либо ошибки, репо просто отключит себя. Я должен был добавить код дважды, так как вызывается разные крючки yum в зависимости от того, устанавливаете ли вы локально или удаленно.

Смежные вопросы