티스토리 뷰

DevStack 으로 OpenStack IceHouse 를 설치 중 다음과 같은 에러에 부딪혔습니다.


[ERROR] /home/stack/devstack/functions-common:599

git call failed: [git clone git://git.openstack.org/openstack* ~~]



그냥 git 다운로더가 소스를 제대로 받지 못하여 생기는 경우입니다.

그냥 될때까지 ./stack.sh 를 반복하면 되는 문제입니다.


혹은 테스트 환경에서 git 프로토콜이 막혀서 생기는 현상일 수 도 있습니다.

데브스택의 Git base 를 git 프로토콜에서 https 프로토콜로 변경하여 주면됩니다.



$ vim local.conf

devstack/stackrc 에서 98번째 라인을 보면 디폴트로 git base가

git://git.openstack.org 로 git 프로토콜을 이용하여 github에서 다운받음을 알 수 있습니다.

이를 http 프로토콜로 변경해서 http로 소스를 받아오게끔 하면 됩니다.



최근에는 stackrc, localrc 대신에 local.conf 를 사용하므로 local.conf 에 위의 그림처럼 추가해서 넣으면 됩니다.

GIT_BASE=${GIT_BASE:-https://git.openstack.org}


댓글