9.2. 사용자 지정 환경 파일에서 구성 가능 서비스 업데이트

resource _registry 섹션이 있는 사용자 지정 환경 파일이 있는 경우 resource_registry 섹션에서 구성 가능한 서비스 템플릿 매핑의 변경 사항이 있는지 확인합니다. Red Hat OpenStack Platform 16.1용 구성 가능 서비스 파일은 /usr/share/openstack-tripleo-heat-templates/ 내의 새 위치에 있습니다.

Red Hat OpenStack Platform 13Red Hat OpenStack Platform 16.1

docker/services/

Deployment

배포 디렉터리에는 구성 가능한 서비스를 그룹화할 수 있는 하위 디렉터리 집합이 포함되어 있습니다. 예를 들어 keystone 하위 디렉터리에 는 OpenStack ID(keystone)를 위한 구성 가능 서비스 템플릿이 포함되어 있습니다.

사용자 지정 환경 파일에서 구성 가능한 서비스를 다시 매핑하려면 현재 서비스 매핑의 템플릿 위치를 확인하고 새 위치로 매핑을 편집합니다. 이 절차에서는 예제로 ceph-mgr.yaml 을 사용합니다.

중요

이 절차는 구성 가능 서비스를 다시 매핑하는 데만 도움이 됩니다. 매핑이 확실하지 않은 경우 Red Hat 에 문의하고 올바른 매핑에 대한 조언을 요청하십시오.

절차

  1. 구성 가능한 서비스를 사용하는 사용자 지정 환경 파일을 검색합니다. 일반적으로 사용자 지정 환경 파일을 /home/stack/templates 디렉터리에 저장합니다.

    $ cd ~/templates/
    $ grep "OS::TripleO::Services" *

    이 시나리오에서는 파일 중 하나에서 오래된 매핑을 보여줍니다.

      OS::TripleO::Services::CephMgr: /usr/share/openstack-tripleo-heat-templates/docker/services/ceph-ansible/ceph-mgr.yaml
  2. /usr/share/openstack -tripleo-heat-templates/에서 새 ceph- mgr.yaml 위치를 식별합니다. 이제 이 파일은 'deployment/ceph-ansible' 디렉토리에 있습니다.

    $ find /usr/share/openstack-tripleo-heat-templates/ -name ceph-mgr.yaml
    /usr/share/openstack-tripleo-heat-templates/deployment/ceph-ansible/ceph-mgr.yaml
  3. 사용자 지정 환경 파일에서 서비스를 편집합니다.

    resource_registry:
      OS::TripleO::Services::CephMgr: /usr/share/openstack-tripleo-heat-templates/deployment/ceph-ansible/ceph-mgr.yaml

    파일을 저장합니다.