14장. Ansible을 사용하여 컨테이너 관리

참고

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

Red Hat OpenStack Platform 16.1은 Paunch를 사용하여 컨테이너를 관리합니다. 그러나 Ansible 역할 tripleo-container-manage를 사용하여 컨테이너에서 관리 작업을 수행할 수도 있습니다. tripleo-container-manage 역할을 사용하려면 먼저 Paunch를 비활성화해야 합니다. Paunch가 비활성화되면 director는 Ansible 역할을 자동으로 사용하며 특정 컨테이너 관리 작업을 수행하기 위해 사용자 지정 플레이북을 작성할 수도 있습니다.

  • heat가 생성하는 컨테이너 설정 데이터를 수집합니다. tripleo-container-manage 역할은 이 데이터를 사용하여 컨테이너 배포를 오케스트레이션합니다.
  • 컨테이너를 시작합니다.
  • 컨테이너를 중지합니다.
  • 컨테이너를 업데이트합니다.
  • 컨테이너를 삭제합니다.
  • 특정 구성으로 컨테이너를 실행합니다.

director가 컨테이너 관리를 자동으로 수행하지만 컨테이너 구성을 사용자 지정하거나 오버클라우드를 재배포하지 않고 컨테이너에 핫픽스를 적용할 수 있습니다.

참고

이 역할은 Podman 컨테이너 관리만 지원합니다.

사전 요구 사항

14.1. 언더클라우드에서 tripleo-container-manage Ansible 역할 활성화

참고

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

Paunch는 Red Hat OpenStack Platform 16.1의 기본 컨테이너 관리 메커니즘입니다. 그러나 tripleo-container-manage Ansible 역할을 사용할 수도 있습니다. 이 역할을 사용하려면 Paunch를 비활성화해야 합니다.

사전 요구 사항

  • 기본 운영 체제 및 python3-tripleoclient 패키지가 설치된 호스트 머신. 자세한 내용은 3장. director 설치 준비를 참조하십시오.

절차

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. undercloud.conf 파일에서 undercloud_enable_paunch 매개변수를 false로 설정합니다.

    undercloud_enable_paunch: false
  3. openstack undercloud install 명령을 실행합니다.

    $ openstack undercloud install