Keystone 서비스는 컨트롤러 노드에서 설치 및 구성해야 합니다. 이 절차에서는 샘플 Keystone 스크립트에 설명된 샘플 스크립트를 사용합니다. 스크립트를 사용하기 전에 이 절을 읽으십시오.
이 토큰은 무작위 문자열로 구성됩니다. openssl 명령은 국가, 시/도 등의 키를 구성하는 구성요소를 묻습니다.
controller# openssl rand -hex 10 token-string
controller# export MY_SERVICE_TOKEN=token-string
여기서 token-string은 이전 단계 명령의 출력입니다.
[DEFAULT] admin_token = token-string ... [database] connection = mysql://keystone:service-password@$CONTROLLER_ADMIN_NODE/keystone [oslo_messaging_rabbit] rabbit_host=$CONTROLLER_ADMIN_NODE
controller# svcadm enable keystone
스크립트를 실행하기 전에 스크립트를 검토하고 환경설정에 따라 수정했는지 확인합니다. 절차에서는 샘플 스크립트가 사용자정의되지 않았다고 간주합니다.
controller# CONTROLLER_PUBLIC_ADDRESS=$CONTROLLER_ADMIN_NODE \ CONTROLLER_ADMIN_ADDRESS=$CONTROLLER_ADMIN_NODE \ CONTROLLER_INTERNAL_ADDRESS=$CONTROLLER_ADMIN_NODE \ SERVICE_TOKEN=$MY_SERVICE_TOKEN \ ADMIN_PASSWORD=admin-password SERVICE_PASSWORD=service-password /usr/demo/openstack/keystone/sample_data.sh