보안/OpenStack

[OpenStack] 오픈 스택 설치

Younngjun 2023. 5. 3. 01:22
설치 환경

 

테스트 환경으로 구성하기에 적합한 Devstack을 통해 오픈 스택을 설치하도록 하겠습니다.

 

- VMware Workstation 17 pro

- Ubuntu 22.04 LTS Desktop(메모리 8GB, 80GB, 4 Core)

 

설치

 

1. Repository Update 및 패키지 설치

$ sudo apt update
$ sudo apt install python3 python3-pip virtualenv git

 

2. stack 사용자 생성 및 권한 설정

$ 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

 

3. DevStack 다운로드

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

 

4. local.conf 설정

# ifconfig 통해 배정된 IP 확인
$ sudo apt install net-tools

# install vim
$ sudo apt-get install vim

 

/opt/stack/devstack 디렉터리에 local.conf 파일 생성. local.conf 파일은 samples 디렉터리에 있으므로 cp 명령어 사용.

$ cp ./samples/local.conf local.conf
$ sudo vim local.conf

 

local.conf 파일 수정.

ADMIN_PASSWORD=secret(임의)
DATABASE_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret

...

HOST_IP = 192.168.x.x(ifconfig 명령어를 통해 확인)

 

4. 설치 실행

./stack.sh