14장. Ansible을 사용하여 컨테이너 관리
이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.
Red Hat OpenStack Platform 16.2는 Paunch를 사용하여 컨테이너를 관리합니다. 그러나 Ansible 역할 tripleo-container-manage
를 사용하여 컨테이너에서 관리 작업을 수행할 수도 있습니다. tripleo-container-manage
역할을 사용하려면 먼저 Paunch를 비활성화해야 합니다. Paunch가 비활성화되면 director는 Ansible 역할을 자동으로 사용하며 특정 컨테이너 관리 작업을 수행하기 위해 사용자 지정 플레이북을 작성할 수도 있습니다.
-
heat가 생성하는 컨테이너 설정 데이터를 수집합니다.
tripleo-container-manage
역할은 이 데이터를 사용하여 컨테이너 배포를 오케스트레이션합니다. - 컨테이너를 시작합니다.
- 컨테이너를 중지합니다.
- 컨테이너를 업데이트합니다.
- 컨테이너를 삭제합니다.
- 특정 구성으로 컨테이너를 실행합니다.
director가 컨테이너 관리를 자동으로 수행하지만 컨테이너 구성을 사용자 지정하거나 오버클라우드를 재배포하지 않고 컨테이너에 핫픽스를 적용할 수 있습니다.
이 역할은 Podman 컨테이너 관리만 지원합니다.
사전 요구 사항
- 성공적인 언더클라우드 설치 자세한 내용은 4.8절. “director 설치” 의 내용을 참조하십시오.
14.1. 언더클라우드에서 tripleo-container-manage Ansible 역할 활성화
이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.
Paunch는 Red Hat OpenStack Platform 16.2의 기본 컨테이너 관리 메커니즘입니다. 그러나 tripleo-container-manage
Ansible 역할을 사용할 수도 있습니다. 이 역할을 사용하려면 Paunch를 비활성화해야 합니다.
사전 요구 사항
-
기본 운영 체제 및
python3-tripleoclient
패키지가 설치된 호스트 머신. 자세한 내용은 3장. director 설치 준비의 내용을 참조하십시오.
절차
-
언더클라우드 호스트에
stack
사용자로 로그인합니다. undercloud.conf
파일에서undercloud_enable_paunch
매개변수를false
로 설정합니다.undercloud_enable_paunch: false
openstack undercloud install
명령을 실행합니다.$ openstack undercloud install