- Ubuntu 20.04 LTS 가상 머신을 준비합니다.
- 권장 사항
- 설치할 때
OpenSSH Server
를 선택해 같이 설치 - 호스트 전용 네트워크 옵션을 통해
어댑터2
에호스트 전용 어댑터
를 추가
- 설치할 때
- 참고
- Ubuntu 말고도 다른 Linux 배포판 (예: CentOS) 사용 또한 가능합니다.
- Ubuntu의 경우, LTS는 Long Term Support를 의미하며, 5년간 안정 버전 지원이 있다는 것을 의미합니다. Ubuntu 16.04 LTS의 경우, 2016년 4월에 발표된 안정 버전으로, 2021년 4월부터는 더 이상 안정 버전이 아니기에 사용을 권장하지 않습니다.
- git 명령어를 사용하여 DevStack에 대해 원하는 버전 소스 코드를 가져옵니다.
# Wallaby 릴리스에 대한 DevStack 소스 코드를 가져오는 명령어
$ git clone -b stable/wallaby https://opendev.org/openstack/devstack
- 현재 (2021년 8월 기준) 공식 DevStack git 저장소: https://opendev.org/openstack/devstack
- 2018년 즈음까지 git 저장소: git://git.openstack.org/openstack-dev/devstack
- DevStack을 개발용 / 오픈 소스 컨트리뷰션 용도로 사용할 때는 "git clone [저장소]"를 사용 (
-b [브랜치]
를 지정하지 않을 경우 디폴트로 master 브랜치를 가져옴) - DevStack을 가장 최신 안정 버전으로 설치하고자 할 때는 "git clone -b stable/[가장 최신 릴리스] [저장소]" 명령어를 사용
- 가장 최신 릴리스를 확인하는 방법: 공식 DevStack git 저장소에 들어가서
브랜치: master
를 클릭 후, 스크롤을 가장 아래로 내려봅시다
- 가져온 소스 코드에서
samples/local.conf
파일을 복사한 후 간단한 수정
# 이전 명령어를 통해 가져온 소스 코드가 devstack 디렉토리에 저장되어 있음
$ cd devstack
# samples 디렉토리에 있는 local.conf 파일을 현재 위치에 복사하기
$ cp samples/local.conf .
- 2가지를 변경하는 것이 좋습니다
-
디폴트 패스워드 대신에 변경을 해줍니다. 아래는
openstack
으로 관련 패스워드를 변경한 예입니다.ADMIN_PASSWORD=openstack DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
-
HOST_IP
를 명확히 지정하는 것이 좋습니다. 네트워크 구성마다 다르지만,ip a
명령어로 확인하실 수 있습니다. 아래는 VirtualBox에서호스트 전용 어댑터
로 설정했을 때 할당된 IP 주소로 설정한 예시입니다. 그렇지 않을 경우 설치 중 오류가 나올 수도 있습니다.HOST_IP=192.168.56.101
-
-
./stack.sh
를 실행! -
대시보드 확인