Я настраиваю свои серверы с Шеф-поваром. Для мерзавца я использую общественную поваренную книгу и устанавливаю версию 1.8.3.1 на Amazon Linux. Однако после того, как это установлено, я не получаю вывода, в то время как рабочий мерзавец управляет как мерзавец ls-remote или клон мерзавца (также это не клонирует проекты). Я Погугленный без удачи.
2014-04-16 @LuisDUrraca предоставил дополнительную информацию:
Недействительный опкод в dmesg является продуктом гипервизора Xen компании AWS. Это может означать, что данное действие не поддерживается гипервизором в запросах на ввод/вывод или что у вас заканчивается память. Проверьте свою оперативную память и Steal Time.
Недавно я слышал, как кто-то жаловался на то же самое с марионеткой. Держу пари, что проблема скорее с другими компонентами операционной системы, чем с самим Chef.
Вы пробовали запустить клон git
с --verbose
? Вы также должны проверить возможность подключения к удалённому хосту (ping
, curl
, ssh
)?
Проверяли ли вы, что git был или не был установлен ранее? Очень старая установка git'а не должна, но может вызвать недоверие к логике кода cookbook сообщества. Проверяли ли вы вывод git --версии
, что теперь у вас 1.8.3.1. Вы также можете проверить журналы Chef Entreprise или журналы менеджера пакетов для установки.
Затронуты ли все эти группы серверов? Пытались ли вы воспроизвести проблему на виртуальной машине или в среде разработки? В виртуальной машине можно попробовать вручную удалить и переустановить git, чтобы посмотреть, решит ли это проблему. Если это так, и, скорее всего, так и должно быть, то вы можете просто скопировать книгу рецептов (cookbook), чтобы сделать это на своих серверах.
Если вы определили, что yum
является точкой отказа, то yum clean && yum check-update
может быть отправной точкой (т.е. через кластер SSH).