heat-api 패키지를 제외한 API 서비스에 대한 모든 Debian 패키지들은 Identity 서비스 카탈로그 내에 서비스를 등록합니다. 해당 기능은 API 엔드 포인트를 기억하기 어렵기 때문에 유용합니다.
주석
heat-api 패키지가 아닌 heat-common 가 Orchestration 서비스를 구성합니다.
API 서비스를 위한 패키지를 설치할 때, 그 서비스를 즉시 등록하려고 할 것 입니다. 하지만, API 서비스를 위한 패키지를 설치하거나 업그레이드 한 후 데비안은 이러한 응답을 debconf 데이터베이스에서 즉시 지우려고 할 것입니다. 결론적으로, Identity 서비스에 다시 등록을 하려고 할 것 입니다. 이미 API 서비스를 등록 했다면, 업그레이드 할 때 no 로 응답합니다.
이 화면은 Identity 서비스 카탈로그에 패키지로 등록합니다:
Identity 서비스 admin_token 값에 대한 프롬프트에 있을 것입니다. Identity 서비스는 해당 값을 사용하여 API 서비스에 등록합니다. keystone 패키지를 셋업하는 경우 해당 값은 자동으로 구성됩니다.
이 화면은 서비스를 위해서 IP 주소를 설정합니다. 이 설정 스크립트는 기본 경로 (/sbin/route 와 /sbin/ip) 에 연결된 인터페이스에서 사용된 IP주소를 자동적으로 감지합니다.
만약 단독의 네트워크를 가지고 있지 않다면, ENTER 를 누르세요.
이 화면은 us-east-coast 또는 europe-paris 와 같은 서비스의 지역명을 설정합니다.
그러면 Debian 이후 패키지 설치 스크립트는 아래의 명령을 수행합니다:
PKG_SERVICE_ID=$(pkgos_get_id keystone --os-token ${AUTH_TOKEN} \
--os-endpoint http://${KEYSTONE_ENDPOINT_IP}:35357/v2.0/ service-create \
--name ${SERVICE_NAME} --type ${SERVICE_TYPE} --description "${SERVICE_DESC}")
keystone --os-token ${AUTH_TOKEN} \
--os-endpoint http://${KEYSTONE_ENDPOINT_IP}:35357/v2.0/
endpoint-create \
--region "${REGION_NAME}" --service_id ${PKG_SERVICE_ID} \
--publicurl http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} \
--internalurl http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} \
--adminurl http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL})
AUTH_TOKEN, KEYSTONE_ENDPOINT_IP, PKG_ENDPOINT_IP, REGION_NAME 값은 debconf 프롬프트에 제공하는 응답에 의존합니다. 그러나 SERVICE_NAME, SERVICE_TYPE, SERVICE_DESC, SERVICE_URL 값은 이미 각 패키지에 미리 입력되므로 이들을 기억할 필요는 없습니다.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.