Skip to content

nsr230/duststack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Playbook: duststack

알려드려요!

  • placement에 사소한 버그가 있습니다. 플레이북 문제가 아니라 placement가 이전 정보를 테이블에 저장하고 있습니다.
  • 아직 정식버전이 아닙니다. 지속적으로 갱신이 되고 있습니다.

앤서블 기반으로 오픈스택/컨테이너/스토리지 클러스터를 구축하는 플레이북 입니다. 아직 공식버전이 아닙니다. 아직도 계속 개발/테스트/분리가 진행이 되고 있습니다.

현재 사용중인 오프스택 버전은 rocky기반으로 구성이 되어 있습니다.

자주받는 질문

왜 플래이북이 자주 업데이트가 되지 않나요?

플래이북 이외에도 다른작업을 많이 하고 있어서 작성에 시간을 많이 할여가 힘듭니다.

오픈스택 앤서블이 있는데 왜 만드시나요?

목적은 조금 다르게 가져가고 있습니다. 추후에 보여 드릴수 있을거라고 생각 합니다.

오픈스택 이외 다른 role로 추가가 계속 되나요?

지속적으로 기능별로 추가가 될 예정 입니다.

다른 배포판 지원 예정

조만간 데비안 계열도 지원할 예정입니다.

쿠버네티스 플래이북은?

오픈스택하고 통합 목적으로 만들고 있습니다.

대시보드는 언제 공개하나요?

죄송합니다. 역시 시간이 조금 더 걸릴 듯 합니다.

Overview

오픈스택/컨테이너/스토리지 를 앤서블 기반으로 구축. 주요 목적은 인프라에서 제일 많이 사용하는 소프트웨어 설치를 앤서블로 설치/구성/배포/갱신을 앤서블 기반으로 하는게 주요 목적입니다.

Specification

  • CPU: 8cores 최소 권장.
  • Memory: 16기가 최소 권장.
  • Disk: 100GiB HHD 혹은 SSD 디스크 최소 권장.
  • NIC: 최소 1GiB이상 혹은 본딩으로 3GiB권장. 가능하시면 10GiB권장.

플레이북은 가상머신 기반으로 구축이 가능하며, 최소 한개 가상머신 혹은 물리적인 장비를 요구 합니다. 물리적 장치에도 구성이 가능 합니다.

설치방법

랩 구성 방법

# ansible-playbook -i inventory/classroom -e lab=openstack playbooks/classroom.yaml
# ansible-playbook -i inventory/classroom -e lab=kubernetes playbooks/classroom.yaml
# library/sshkeygensend.sh

필요한 경우 sshkeygensend.sh 수정해서 공개/비공개키 이름 변경

kubernetes, openstack 설치

# yum install ansible git -y
# yum group install "Virtualization Host" -y
# git clone http://git.howtodothat.kr/tang/duststack
# ansible-playbook -i inventory/openstack playbooks/openstack.yaml
# ansiple-playbook -i inventory/kubernetes playbooks/kubernetes.yaml

kubernetes 설치 영상

Video Label

group_vars의 파일을 꼭 수정하셔야 됩니다. 조만간 수정 방법은 정리해서 올리도록 하겠습니다. 물리적 컴퓨터에 설치하는 경우 inventory/openstack, inventory/kubernetes 파일 수정이 필요 합니다.

문의사항

아래 메일로 보내주시면 감사하겠습니다.

이메일: gochoi@redhat.com 이름: 최국현(Choi Gook Hyun)

License

MIT 라이센스 MIT

Releases

No releases published

Packages

No packages published

Languages

  • Shell 71.3%
  • Smarty 28.7%