Skip to content

Instantly share code, notes, and snippets.

@ianychoi
Last active August 11, 2021 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianychoi/cd58bf6a34ae6e0d2cb795ae404f52c9 to your computer and use it in GitHub Desktop.
Save ianychoi/cd58bf6a34ae6e0d2cb795ae404f52c9 to your computer and use it in GitHub Desktop.

DevStack 설치하기 (2021년 8월, VirtualBox, Ubuntu 20.04 LTS, Wallaby 버전 기준)

  1. Ubuntu 20.04 LTS 가상 머신을 준비합니다.

Ubuntu 20.04 LTS Server download image on Windows 10 for VirtualBox

  • 권장 사항
    • 설치할 때 OpenSSH Server를 선택해 같이 설치
    • 호스트 전용 네트워크 옵션을 통해 어댑터2호스트 전용 어댑터를 추가
  • 참고
    • Ubuntu 말고도 다른 Linux 배포판 (예: CentOS) 사용 또한 가능합니다.
    • Ubuntu의 경우, LTS는 Long Term Support를 의미하며, 5년간 안정 버전 지원이 있다는 것을 의미합니다. Ubuntu 16.04 LTS의 경우, 2016년 4월에 발표된 안정 버전으로, 2021년 4월부터는 더 이상 안정 버전이 아니기에 사용을 권장하지 않습니다.
  1. 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를 클릭 후, 스크롤을 가장 아래로 내려봅시다 How to check a latest branch for DevStack
  1. 가져온 소스 코드에서 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
      
    Error due to lack of HOST_IP configuration
  1. ./stack.sh를 실행!

  2. 대시보드 확인

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment