- placement에 사소한 버그가 있습니다. 플레이북 문제가 아니라 placement가 이전 정보를 테이블에 저장하고 있습니다.
- 아직 정식버전이 아닙니다. 지속적으로 갱신이 되고 있습니다.
앤서블 기반으로 오픈스택/컨테이너/스토리지 클러스터를 구축하는 플레이북 입니다. 아직 공식버전이 아닙니다. 아직도 계속 개발/테스트/분리가 진행이 되고 있습니다.
현재 사용중인 오프스택 버전은 rocky기반으로 구성이 되어 있습니다.
플래이북 이외에도 다른작업을 많이 하고 있어서 작성에 시간을 많이 할여가 힘듭니다.
목적은 조금 다르게 가져가고 있습니다. 추후에 보여 드릴수 있을거라고 생각 합니다.
지속적으로 기능별로 추가가 될 예정 입니다.
조만간 데비안 계열도 지원할 예정입니다.
오픈스택하고 통합 목적으로 만들고 있습니다.
죄송합니다. 역시 시간이 조금 더 걸릴 듯 합니다.
오픈스택/컨테이너/스토리지 를 앤서블 기반으로 구축. 주요 목적은 인프라에서 제일 많이 사용하는 소프트웨어 설치를 앤서블로 설치/구성/배포/갱신을 앤서블 기반으로 하는게 주요 목적입니다.
- 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 수정해서 공개/비공개키 이름 변경
# 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
group_vars의 파일을 꼭 수정하셔야 됩니다. 조만간 수정 방법은 정리해서 올리도록 하겠습니다. 물리적 컴퓨터에 설치하는 경우 inventory/openstack, inventory/kubernetes 파일 수정이 필요 합니다.
아래 메일로 보내주시면 감사하겠습니다.
이메일: gochoi@redhat.com 이름: 최국현(Choi Gook Hyun)
MIT 라이센스 MIT