본문 바로가기

클라우드/openstack

데브스택(Devstack) 우분투 서버에 설치하기

반응형
썸네일

이전에 만들었던 우분투 서버(Ubuntu Server 22.04.3 LTS) 가상머신에 데브스택(Devstack)을 설치하겠습니다. 공식 문서의 Quick Start 내용을 따라서 설치해 보도록 하겠습니다. 별다른 네트워크 구성없이 빠르게 인스턴스 생성, 삭제까지만 진행할 예정입니다.

 

데브스택(Devstack) 설치하기

시작 전 우분투 서버가 설치된 가상머신의 스냅숏을 찍고 진행하시는 것을 추천드립니다.

 

1. Stack 사용자 추가

데브스택은 sudo가 활성화된 non-root 사용자로 실행되어야 합니다.

 

sudo useradd -s /bin/bash -d /opt/stack -m stack
sudo chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i

 

2. Devstack 다운로드

git clone https://opendev.org/openstack/devstack
cd devstack

 

3. local.conf 파일 생성

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
HOST_IP=[서비스할 HOST IP]

 

4. 설치 시작

./stack.sh

 

데브스택을 설치하는데 인터넷 연결 환경에 따라서 약 15분~30분 정도 소요됩니다.

 

5. 설치 완료 확인

6. 방화벽 해제

sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw status

 

 

오픈스택(Openstack) 인스턴스 생성

1. 오픈스택 대시보드 접속 및 로그인

2. 대시보드 구성 화면

 

3. 인스턴스 생성 시작

 

4. 세부 정보 작성

 

5. 소스 선택

 

6. 인스턴스 크기 설정

 

7. 네트워크 할당

 

 

8. 인스턴스 생성 확인

 

9. 인스턴스 삭제

 

10. 인스턴스 삭제 확인

 

 

참고자료

https://docs.openstack.org/devstack/latest/index.html

https://openstack-kr-contributhon2020.readthedocs.io/ko/latest/dongwon_jang/study-how_to_install_devstack.html