mirantis open stack provisioning automation
TRANSCRIPT
Mirantis OpenStackOS Provisioning Au-tomation
Jeremy Jeon
INDEX
Fuel Provisioning and Deploying Flow Cobbler KickStart & Anaconda Ohai• Next
Review
Node Detecting Flow
Provisioning Flow
Deployment Flow
Provisioning Flow
Cobbler
• 네트워크 기반으로 여러 컴퓨터에 OS 설치 및 업데이트를 자동화하는 프로비저닝 서버
• PXE (network booting), 가상화 (Xen, QEMU/KVM, VMware) 등을 통한 배포 지원
• Kickstart 메커니즘으로 구성• Cobbler distro 이미지 프로파일에 Kickstart 정보가 설정• --ksmeta 와 Snippets 을 이용해 Kickstart 템플릿을 변경해 배포 가능
• koan 이라는 Client side 헬퍼를 이용해 프로비저닝
CobblerCentOS Profile 정보 배포판 이미지 리스트
Kickstart Medata
Kickstart & Anaconda
• Kickstart 는 리눅스 시스템에서 새로운 컴퓨터 시스템에 대한 설치와 구성을 쉽게 하기 위해 사용하는 툴
• Kickstart 파일 (ex. anaconda-ks.cfg) 을 이용
• Cobbler 는 이 Kickstart 의 프로세스 구성을 자동화
• Anaconda 는 리눅스 시스템에서 사용되는 인스톨러• CD-ROM, HDD 같은 로컬 스토리지뿐만 아니라 네트워크 리소스를 통한 설치를
지원
• Kickstart 와 함께 프로비저닝 자동화를 위해 사용 됨
Ohai
• Ohai 는 아래와 같이 노드의 속성을 검출하는데 사용되는 툴• 플랫폼 상세 정보
• 네트워크 사용량
• 메모리 사용량
• CPU 사용량
• 커널 데이터
• 호스트 네임
• 도메인 네임 (FQDN)• 그외 설정 정보
Ohai data
References
• Fuel Document (https://docs.fuel-infra.org/fuel-dev/index.html)• Cobbler (http://cobbler.github.io/manuals/quickstart/)• Kickstart (https://en.wikipedia.org/wiki/Kickstart_(Linux))• Anaconda (https://fedoraproject.org/wiki/Anaconda)• koan (http://linux.die.net/man/1/koan)• Rea Hat’s Satellite (https://
codac-dist.iter.org/rhn/help/reference/ko-KR/ch-cobbler.jsp)• Ohai (https://docs.chef.io/ohai.html)
Next
• KVM (Kernel-based Virtual Machine)• libvirt
감사합니다