2016-08-30 1 views
-2

С тех пор как я обновился до Amazon Linux 2016, я получил ошибку Chef, в которой говорится, что он не может найти репозиторий. Я ничего не изменил, а в другом экземпляре, где я подключаюсь к одному репозиторию, но не обновил ОС, все по-прежнему работает нормально. Есть идеи?Ошибка шеф-повара после обновления до Amazon Linux 2016

Error executing action `checkout` on resource 'git[Download Custom Cookbooks]' 
================================================================================ 


Mixlib::ShellOut::ShellCommandFailed 
------------------------------------ 
Expected process to exit with [0], but received '128' 
---- Begin output of git ls-remote "https://github.com:CompanyName/repo" master* ---- 
STDOUT: 
STDERR: fatal: repository 'https://github.com:CompanyName/repo/' not found 
---- End output of git ls-remote "https://github.com:CompanyName/repo" master* ---- 
Ran git ls-remote "https://github.com:CompanyName/repo" master* returned 128 
+0

Кажется, что используется неправильный удаленный URL-адрес, это должно быть https://github.com/CompanyName/repo или [email protected]: CompanyName/repo – jedifans

+0

Это def является правильным удаленным. до обновления он работал нормально. тот же пульт на моем другом экземпляре отлично работает. – cubsker

+0

, когда я использую косую черту вместо двоеточия, я получаю сообщение об ошибке, так что он def хочет двоеточие. – cubsker

ответ

0

Вы смешиваете синтаксисы git. Вы хотите repository "https://github.com/CompanyName/repo.git", вероятно, двоеточие для git и ssh транспортом, а не HTTP (ы).