14.4. tripleo-container-manage 역할 변수

참고

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

tripleo-container-manage Ansible 역할에는 다음 변수가 포함됩니다.

표 14.1. 역할 변수

이름기본값설명

tripleo_container_manage_check_puppet_config

false

Ansible에서 Puppet 컨테이너 구성을 확인하도록 하려면 이 변수를 사용합니다. Ansible은 구성 해시를 사용하여 업데이트된 컨테이너 구성을 식별할 수 있습니다. 컨테이너에 Puppet의 새로운 구성이 있는 경우 Ansible이 새 구성을 감지하고 Ansible이 다시 시작해야 하는 컨테이너 목록에 컨테이너를 추가할 수 있도록 이 변수를 true로 설정합니다.

tripleo_container_manage_cli

podman

컨테이너를 관리하는 데 사용할 명령행 인터페이스를 설정하려면 이 변수를 사용합니다. tripleo-container-manage 역할은 Podman만 지원합니다.

tripleo_container_manage_concurrency

1

동시에 관리하려는 컨테이너 수를 설정하려면 이 변수를 사용합니다.

tripleo_container_manage_config

/var/lib/tripleo-config/

컨테이너 구성 디렉터리의 경로를 설정하려면 이 변수를 사용합니다.

tripleo_container_manage_config_id

tripleo

특정 구성 단계의 ID를 설정하려면 이 변수를 사용합니다. 예를 들어 배포 2단계의 컨테이너를 관리하려면 이 값을 tripleo_step2로 설정합니다.

tripleo_container_manage_config_patterns

*.json

컨테이너 구성 디렉터리에서 구성 파일을 식별하는 bash 정규식을 설정하려면 이 변수를 사용합니다.

tripleo_container_manage_debug

false

디버그 모드를 활성화 또는 비활성화하려면 이 변수를 사용합니다. 특정 일회성 구성을 사용하여 컨테이너를 실행하거나, 컨테이너의 수명주기를 관리하는 컨테이너 명령을 출력하거나, 테스트 및 검증 목적으로 no-op 컨테이너 관리 작업을 실행하려면 디버그 모드에서 tripleo-container-manage 역할을 실행합니다.

tripleo_container_manage_healthcheck_disable

false

이 변수를 사용하여 상태 확인을 활성화하거나 비활성화합니다.

tripleo_container_manage_log_path

/var/log/containers/stdouts

이 변수를 사용하여 컨테이너의 stdout 로그 경로를 설정합니다.

tripleo_container_manage_systemd_order

false

이 변수를 사용하여 Ansible에서 systemd 종료 순서를 활성화하거나 비활성화합니다.

tripleo_container_manage_systemd_teardown

true

이 변수를 사용하여 더 이상 사용되지 않는 컨테이너를 트리거합니다.

tripleo_container_manage_config_overrides

{}

이 변수를 사용하여 컨테이너 구성을 덮어쓰기합니다. 이 변수는 각 키가 컨테이너 이름인 값과 컨테이너 이미지 또는 사용자와 같이 덮어쓰려는 매개변수의 사전을 가져옵니다. 이 변수는 JSON 컨테이너 구성 파일에 사용자 지정 덮어쓰기를 쓰지 않으며 새로운 컨테이너 배포, 업데이트 또는 업그레이드는 JSON 구성 파일의 콘텐츠로 되돌아갑니다.

tripleo_container_manage_valid_exit_code

[]

이 변수를 사용하여 컨테이너가 종료 코드를 반환하는지 확인합니다. 이 값은 목록이어야 합니다(예: [0,3]).