Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

10장. Ansible로 오버클라우드 구성

중요

이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.

Ansible을 기본 방법으로 사용하여 오버클라우드 구성을 적용할 수 있습니다. 이 장에서는 오버클라우드에서 이 기능을 활성화하는 방법을 설명합니다.

director가 Ansible 플레이북을 자동으로 생성하지만 Ansible 구문을 숙지하는 것이 좋습니다. Ansible 사용 방법에 대한 자세한 내용은 https://docs.ansible.com/을 참조하십시오.

참고

Ansible은 OpenStack Platform director 역할과 다른 역할의 개념을 사용합니다.

참고

이 설정 방법은 노드에 Ceph Storage 클러스터 배포를 지원하지 않습니다.

10.1. Ansible 기반 오버클라우드 구성(config-download)

config-download 기능:

  • Heat 대신 Ansible을 사용하여 오버클라우드 구성 애플리케이션을 활성화합니다.
  • 오버클라우드 노드의 Heat 및 Heat 에이전트(os-collect-config) 간 구성 배포 데이터의 통신 및 전송

heat는 config-download 를 활성화하거나 사용하지 않고 표준 기능을 유지합니다.

  • director는 환경 파일과 매개 변수를 Heat에 전달합니다.
  • director는 Heat를 사용하여 스택 및 모든 하위 리소스를 만듭니다.
  • Heat는 베어 메탈 노드 및 네트워크 생성을 포함하여 모든 OpenStack 서비스 리소스를 생성합니다.

Heat는 SoftwareDeployment 리소스에서 모든 배포 데이터를 생성하여 오버클라우드 설치 및 구성을 수행하지만 설정을 적용하지는 않습니다. 대신 Heat는 API를 통해 데이터만 제공합니다. 스택이 생성되면 Mistral 워크플로우는 배포 데이터에 대한 Heat API를 쿼리하고 Ansible 인벤토리 파일 및 생성된 플레이북 세트로 ansible-playbook 을 실행하여 구성을 적용합니다.