3.2. 작업 공간 생성

Integration Test Suite(tempest) 구성 및 출력을 위한 작업 공간을 생성합니다.

절차

  1. 대상 배포의 자격 증명을 가져옵니다.

    • 대상이 언더클라우드에 있는 경우 언더클라우드의 인증 정보를 가져옵니다.

      # source stackrc
    • 대상이 오버클라우드에 있는 경우 오버클라우드의 인증 정보를 가져옵니다.

      # source overcloudrc
  2. Tempest 초기화 :

    # tempest init mytempest
    # cd mytempest

    이 명령은 mytempest 라는 Tempest 작업 공간을 생성합니다.

  3. 선택 사항: 기존 작업 영역 목록을 보려면 다음 명령을 입력합니다.

    # tempest workspace list
  4. etc/tempest.conf 파일을 생성합니다.

    # discover-tempest-config --deployer-input ~/tempest-deployer-input.conf \
    --debug --create --network-id <UUID>

    UUID 를 외부 네트워크의 UUID로 바꿉니다.

    discover-tempest-config 이전의 config_tempest.py 는 동일한 매개 변수를 사용합니다. python-tempestconfopenstack-tempest 의 종속성이며 discover-tempest-config 를 제공합니다.

    참고

    언더클라우드에 대한 etc/tempest.conf 파일을 생성하려면 tempest-deployer-input.conf 파일의 지역 이름이 Undercloud 배포의 이름과 동일해야 합니다. 이러한 이름이 일치하지 않는 경우 언더클라우드의 지역 이름과 일치하도록 tempest-deployer-input.conf 파일의 지역 이름을 업데이트합니다.

  5. 언더클라우드의 지역 이름을 검사하려면 다음 명령을 입력합니다.

    $ source stackrc
    $ openstack region list
  6. 오버클라우드의 지역 이름을 검사하려면 다음 명령을 입력합니다.

    $ source overcloudrc
    $ openstack region list

환경에 맞게 기본 tempest.conf 파일을 수정해야 할 수도 있습니다. 자세한 내용은 확장 목록 구성 및 heat_plugin 구성을 참조하십시오.

검증

  • 현재 Tempest 구성을 확인합니다.

    # tempest verify-config -o <output>

출력 값은 Integration Test Suite가 업데이트된 구성을 작성하는 출력 파일입니다. 원본 구성 파일과는 다릅니다.