Keystone 에 neutron 서비스 사용자를 만들고 network 서비스와 엔드포인트를 등록한다. . admin-openrc 를 적용한 셸에서 진행한다. 아래 출력은 2022년 테스트 때의 것이다.
neutron 사용자 추가 — 비밀번호(NEUTRON_PASS)를 두 번 묻는다.
openstack user create --domain default --password-prompt neutron
+---------------------+----------------------------------+
| Field | Value |
+---------------------+----------------------------------+
| domain_id | default |
| enabled | True |
| id | 62c13de6aa824a64b019e3d793507759 |
| name | neutron |
| options | {} |
| password_expires_at | None |
+---------------------+----------------------------------+
service 프로젝트에 admin 역할 부여
openstack role add --project service --user neutron admin
서비스 엔터티 생성
openstack service create --name neutron --description "OpenStack Networking" network
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description | OpenStack Networking |
| enabled | True |
| id | 28481541bcfd4835a433776dae4535ac |
| name | neutron |
| type | network |
+-------------+----------------------------------+
openstack endpoint create --region RegionOne network public http://controller:9696
openstack endpoint create --region RegionOne network internal http://controller:9696
openstack endpoint create --region RegionOne network admin http://controller:9696
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| enabled | True |
| id | 281bf52edcc146a9bf729c41f0d26e6c |
| interface | public |
| region | RegionOne |
| region_id | RegionOne |
| service_id | 28481541bcfd4835a433776dae4535ac |
| service_name | neutron |
| service_type | network |
| url | http://controller:9696 |
+--------------+----------------------------------+
openstack endpoint list --service network