본문 바로가기
IT/Cloud_클라우드

[Openstack / packstack] CentOS8 환경에 packstack을 이용해서 openstack 설치하기

by 무브영/movewoo0 2022. 7. 1.
728x90
반응형

안녕하세요. 이번 게시글에서는 CentOS8 Stream 환경에서 Openstack 요소들을 설치하는 방법 중 하나인 packstack을 이용해서 openstack 을 설치하는 과정을 다룹니다. 

 

 


 

0. packstack

openstack 공식 wiki에서 설명하는 packstack의 정의는 아래와 같습니다.

Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack
on multiple pre-installed servers over SSH automatically.

packstack은 openstack의 여러 부분들을 Puppet 모듈과 SSH를 통해서 자동으로 배포해주는 유틸리티입니다. 

Puppet은 server-agent 아키텍쳐를 사용하는 배포툴입니다. 

 

 

 


 

 

해당 내용은 Linuxtechi에서 소개하는 방법에 추가적으로 몇가지 작업을 더해서 실행합니다. 

사이트에서는 openstack ussuri 릴리즈 버전을 사용하지만 여기서는 그 다음버전인 victoria 릴리즈로 설치합니다. 

 

https://www.linuxtechi.com/install-openstack-centos-8-with-packstack/

 

How to Install OpenStack on CentOS 8 with Packstack

Learn how to install OpenStack on CentOS 8 with packstack. This tutorials cover how to deploy single node openstack on CentOS 8.

www.linuxtechi.com

1. Packstack 설치

CentOS8 Stream 설치과정은 생략합니다. 위와 같이 CentOS8 을 설치하고 hostname을 메뉴얼에서 말하는 그대로 

'openstack.example.com'으로 입력해줍니다. 

 

만약 설치 과정에서 호스트네임 설정을 못해서 OS 운영중 Hostname 변경이 필요하다면 아래의 게시글을 확인해주세요. 

 

2022.06.15 - [IT/Linux_리눅스] - [Linux] 리눅스 호스트네임 변경하기 / hostnamectl 명령어

 

[Linux] 리눅스 호스트네임 변경하기 / hostnamectl 명령어

안녕하세요. 이번 포스팅에서는 RHEL, CentOS 환경에서 리눅스 호스트네임을 변경하는 방법을 알아봅니다. 0. hostnamectl 명령어 만약 리눅스를 설치할 때, hostname 설정을 넣지 않았다면 리눅스 환경은

youngswooyoung.tistory.com

 

이제 최대한 간략하게 과정을 이미지와 함께 설명합니다. 

 


 

 

 

  • /etc/hosts 파일에 '[IP] [hostname]' 추가

 

 

  • network-scripts 패키지 설치 :
    • CentOS8 버전은 dnf 를 사용하여 패키지를 설치하며 network-scripts 가 기본이 아니므로 설치해줌

 

 

  • selinux disabled, firewalld stop, NetworkManager disable
    • vim /etc/selinux/config 파일에서 SELINUX=disabled 로 변경
    • systemctl disable firewalld
    • systemctl stop firewalld
    • systemctl disable NetworkManager
    • systemctl stop NetworkManager

 

 

 

  • network 서비스 시작
    • systemctl enable network
    • systemctl start network

 

 

  • openstack 설치를 위한 powertools enable
    • dnf config-manager --enable powertools

 

 

 

 

  • openstack victoria 릴리즈 패키지 다운로드
    • dnf -y install centos-release-openstack-victoria

 

  • dnf 최신 업데이트 및 packstack 설치
    • dnf -y update
    • dnf install -y openstack-packstack

 

 

 

  • 설치받은 packstack으로 openstack 설치 및 배포
    • packstack --allinone

이 과정에서 대략 30~40분정도의 시간이 걸립니다.

시간이 좀 흐른 뒤에 확인하면 설치가 완료된 것을 확인할 수 있습니다. 

 

 

 

  • 설치 완료 후, 대쉬보드(Horizon) 접속
    • '[IP]/dashboard' 를 통해 openstack horizon dashboard 접속

위와 같이 IP 를 통해서 dashboard로 접속할 수 있습니다. 

저는 VM의 사설 IP인 10.0.2.15로 설정을 해주어서 10.0.2.15/dashboard 를 통해 접속 가능했습니다. 

 


본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글