Skip to content
1월 31, 2025chattiboyopenstack

openstack | devstack으로 설치하기

image 32

예전에 공부해보려고 테스트 했던 내용을 다른 블로그에 적어두었던 것을 옮겨온 글 입니다.

오픈스택을 다루는 기술 개정판 책이 너무 오래되서 실습자료가 안맞는다.
유튜브에서 한국 오픈스택 설치자료도 참고했는데 역시 오래된(4년전)자료라 안 맞는다.

결국, 공식문서에서 우분투20.04LTS에 wllaby로 설치된다고 하여 그렇게 진행하니 성공하였음.

구성 환경

노트북에서 가상 환경으로 설치하였음.

VM : virtualbox 6.1 + 확장팩

성공 : ubuntu 20.04 LTS + devstack(openstack : wallaby )

실패 : ubuntu 16.04.3 LTS + devstack(openstack : stein ) git repo에 stein버전 없음.

실패 : ubuntu 18.04 + devstack(openstack : wallaby )

사전 구성

VirtualBox 설치

virtualbox 6.1버전으로 설치.

윈도우 파일과, 확장팩 다운 하여 설치.

(설치과정 생략/확장팩은 회사에서 설치하지마세요 라이선스 이슈있음.)

image 27
(이미지 클릭시 링크 이동)

VirtualBox 호스트전용 네트워크 추가

전용호스트 설정하여 호스트PC에서 VM으로 접속 가능하도록 구성.

image 29

가상 머신에 어댑터2 추가.

image 30

ubuntu 20.04LTS 설치

ubuntu설치후 접속하여 update & upgrade진행

sudo apt-get update
sudo apt-get upgrade -y

devstack용 user등록

# user 등록후 sudo 권한 설정 필수.
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

결과 출력 : stack ALL=(ALL) NOPASSWD: ALL

DevStack 설치

user 변경

sudo su - stack

devstack 다운로드

# wallaby 버전 사용
git clone -b stable/wallaby https://opendev.org/openstack/devstack

설치 사전 환경 구성 파일 변경

// git에서 다운 받은 자료로 경로 이동
cd devstack
//samples 디렉토리안의 local.conf 파일을 devstack으로 복사하기
$ cp samples/local.conf .

패스워드와 접속할 HOST전용 IP설정

ADMIN_PASSWORD=openstack
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

HOST_IP={IP 주소}

설치 스크립트 파일 실행

./stack.sh

잘 끝나면 아래와 같은 화면을 볼 수 있음.

image 31

Horizon으로 접속한 결과화면

image 33

참고자료

  • https://velog.io/@dojun527/Devstack%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-Openstack-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
  • https://gist.github.com/ianychoi/cd58bf6a34ae6e0d2cb795ae404f52c9#file-devstack-install-md
  • https://dev-overload.tistory.com/21

Leave a comment