Keystone 에 glance 서비스 사용자를 만들고 image 서비스와 엔드포인트를 등록한다. . admin-openrc 를 적용한 셸에서 진행한다. 아래 출력은 2022년 테스트 때의 것이다.
glance 사용자 추가 — 비밀번호(GLANCE_PASS)를 두 번 묻는다.
openstack user create --domain default --password-prompt glance
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | d8e135bd58a84e9898ccf0bb6b908e65 |
| name | glance |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
service 프로젝트에 admin 역할 부여
openstack role add --project service --user glance admin
서비스 엔터티 생성
openstack service create --name glance --description "OpenStack Image" image
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Image |
| enabled | True |
| id | f9ba5f56180c4be7897a887c4d046f2b |
| name | glance |
| type | image |
+-------------+----------------------------------+
openstack endpoint create --region RegionOne image public http://controller:9292
openstack endpoint create --region RegionOne image internal http://controller:9292
openstack endpoint create --region RegionOne image admin http://controller:9292
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 33f36b1cded64963918bdebfff6ea155 |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | f9ba5f56180c4be7897a887c4d046f2b |
| service_name | glance |
| service_type | image |
| url | http://controller:9292 |
+--------------+----------------------------------+
openstack endpoint list --service glance --region RegionOne
public · internal · admin 세 개가 보이면 된다. public 엔드포인트의 ID 는 설치 및 구성의 [oslo_limit] 절에 쓴다.