2.2. 수동으로 Integration Test Suite 설치


director와 함께 Integration Test Suite(tempest)를 자동으로 설치하지 않으려면 나중에 수동으로 설치를 수행할 수 있습니다. 기본 네트워크 구성이 있는지 확인하고 Integration Test Suite 패키지를 설치하고, OpenStack 서비스 및 기타 테스트 동작 스위치에 대한 세부 정보가 포함된 구성 파일을 생성해야 합니다.

절차

  1. RHOSP(Red Hat OpenStack Platform) 환경에서 다음 네트워크를 사용할 수 있는지 확인합니다.

    • 유동 IP를 제공할 수 있는 외부 네트워크입니다.
    • 사설 네트워크입니다.

      라우터를 통해 이러한 네트워크를 연결합니다.

      1. 사설 네트워크를 생성하려면 네트워크 배포에 따라 다음 옵션을 지정합니다.

        $ openstack network create <network_name> --share
        $ openstack subnet create <subnet_name> --subnet-range <address/prefix> \
          --network <network_name>
        $ openstack router create <router_name>
        $ openstack router add subnet <router_name> <subnet_name>
      2. 공용 네트워크를 생성하려면 네트워크 배포에 따라 다음 옵션을 지정합니다.

        $ openstack network create <network_name> --external \
          --provider-network-type flat \
          --provider-physical-network datacentre
        $ openstack subnet create <subnet_name> --subnet-range <address/prefix> \
          --gateway <default_gateway> --no-dhcp --network <network_name>
        $ openstack router set <router_name> --external-gateway <public_network_name>
  2. Integration Test Suite와 관련된 패키지를 설치합니다.

    $ sudo dnf -y install openstack-tempest

    이 명령은 템플릿 플러그인을 설치하지 않습니다. RHOSP 설치에 따라 플러그인을 수동으로 설치해야 합니다.

  3. 환경의 각 구성 요소에 대해 적절한 tempest 플러그인을 설치합니다. 예를 들어 keystone, neutron, cinder 및 telemetry 플러그인을 설치하려면 다음 명령을 입력합니다.

    $ sudo dnf install python3-keystone-tests-tempest python3-neutron-tests-tempest python3-cinder-tests-tempest python3-telemetry-tests-tempest

    전체 패키지 목록은 Integration Test Suite 패키지를 참조하십시오.

참고

openstack-tempest-all 패키지를 설치할 수도 있습니다. 이 패키지에는 모든 tempest 플러그인이 포함되어 있습니다.

2.2.1. 통합 테스트 모음 패키지

dnf 검색을 사용하여 tempest 테스트 패키지 목록을 검색합니다.

$ sudo dnf search $(openstack service list -c Name -f value) 2>/dev/null | grep test | awk '{print $1}'
구성 요소패키지 이름

Barbican

python3-barbican-tests-tempest

cinder

python3-cinder-tests-tempest

지정

python3-designate-tests-tempest

ec2-api

python3-ec2api-tests-tempest

Heat

python3-heat-tests-tempest

Ironic

python3-ironic-tests-tempest

Keystone

python3-keystone-tests-tempest

Kuryr

python3-kuryr-tests-tempest

Manila

python3-manila-tests-tempest

mistral

python3-mistral-tests-tempest

networking-bgvpn

python3-networking-bgpvpn-tests-tempest

networking-l2gw

python3-networking-l2gw-tests-tempest

Neutron

python3-neutron-tests-tempest

nova-join

python3-novajoin-tests-tempest

Octavia

python3-octavia-tests-tempest

Evenrole

python3-patrole-tests-tempest

telemetry

python3-telemetry-tests-tempest

tripleo-common

python3-tripleo-common-tests-tempest

Zaqar

python3-zaqar-tests-tempest

참고

python3-telemetry-tests-tempest 패키지에는 aodh, panko,gnocchi 및 ceilometer 테스트용 플러그인이 포함되어 있습니다. python3-ironic-tests-tempest 패키지에는 ironic 및 ironic-inspector용 플러그인이 포함되어 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.