2014-09-16 4 views
1

다음과 같은 오류 내 OpenStack은 Devstack 설치 노점과 포장 마차 :OpenStack은의 devstack 설치 그래서 자식 호출 실패

./stack.sh:686:install_infra /home/mycloud/devstack/lib/infra:45:git_clone /home/mycloud/devstack/functions-common:545:git_timed /home/mycloud/devstack/functions-common:599:die [ERROR] /home/mycloud/devstack/functions-common:599 git call failed: [git clone git://git.openstack.org/openstack/requirements.git /opt/stack/requirements]

인터넷 검색을 조금 후 해결책은 여기있다 : Installing Openstack errors ... 그리고 그것은 작동합니다.

제 질문은 git이 설치되고 저장소 (물론 인터넷의 나머지 부분)에 대한 연결이있는 경우 "git"호출이 실패하고 "https"가 작동하는 것입니다.

답변

2

방화벽 문제 일 수 있습니다. git:// 프로토콜은 포트 9418에서 실행되지만 https : //는 포트 443을 사용합니다. 포트 80 및 443은 일반적으로 방화벽에서 열려 있으며, 다른 포트는 구성해야 할 수 있습니다. 자세한 내용은

: 망할 놈의 포트는 방화벽에서 차단 된 경우 http://git-scm.com/book/en/Git-on-the-Server-The-Protocols#The-Git-Protocol

6

, 당신은 또한 devstack에 stackrc 파일을 수정하여 설치를 변경할 수 있습니다.

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

에 : 당신은 라인 변경 될 수 있습니다

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

또는 당신은 또한 http으로 시도 할 수 있습니다 :

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