[openstack] 프로젝트 생성

저번 포스트에서는 KVM 을 이용하여 node 2대 를 구성 하였습니다.

controller node / compute node

controller node 에서는

Identity Service Keystone , Image Service Glance , DashBoard horizon , Block Storage Cinder 까지 구성 하였으며

나머지 노드인 compute node 의 경우 nova 를 설치 하였습니다. Block Storage Cinder 의 local LVM 부분의 경우 차후 테스가 필요할것으로 보입니다.

 

kvm 의 vnc 환경이나 X11 포워딩 환경을 사용하여 http://controller/dashboard 에 접속을 합니다.

Horizon login

프로젝트 생성

Identity (인증) 에 Projects (프로젝트) 에 보면 Create Project 버튼이 있습니다.

해당 버튼을 클릭하여 Project 를 생성 합니다.

Identity -> Projects

 

프로잭트 생성

(프로잭트 생성후 변경사항이 있는 경우 Edit 버튼을 클릭하여 수정 할수 있습니다.)

Project Information: Name 이름 / Description 설명 등을 변경 할수 있습니다.

Project Members: 목록에 등록된 사용자를 프로젝트 멤버로 추가 할수 있습니다.

Project Groups: 프로젝트끼리 모아 프로젝트 Group 으로 생성 할수 있습니다.

Quotas : 가상 자원을 설정 할수 있습니다.

 

사용자 생성

Identity -> Users

Create User 를 클릭하여 사용자를 생성 합니다.

유저생성 화면

User Name , Password , Primary Project 에서 devop1 을 추가 합니다.

 

dashboard Sign Out후 Test 유저로 로그인을 합니다.

정상적으로 로그인 되면 아래와 같은 화면을 볼수 있습니다.

 

CLI 에서  User 생성

domain 의 경우 최초 설치시 만든 default 를 사용 –description 에 devop2 test 추가 devop2 project 를 생성

[root@controller ~]# . admin-openrc
[root@controller ~]# openstack project create --domain default --description "devop2 test" devop2
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | devop2 test                      |
| domain_id   | default                          |
| enabled     | True                             |
| id          | ce7f352aca0a43bfacdb3ce4a9e0bc28 |
| is_domain   | False                            |
| name        | devop2                           |
| parent_id   | default                          |
+-------------+----------------------------------+
[root@controller ~]#

 

test2 유저 생성

[root@controller ~]# openstack user create --domain default --password-prompt test2
User Password:
Repeat User Password:
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | default                          |
| enabled             | True                             |
| id                  | cd2b7e39737341a580d0498070fd552b |
| name                | test2                            |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+
[root@controller ~]#

 

추가 할수 있는 role 확인

[root@controller ~]# openstack role list
+----------------------------------+----------+
| ID                               | Name     |
+----------------------------------+----------+
| 533ffbca67d344c999b9fe46e59f815d | user     |
| 9fe2ff9ee4384b1894a90878d3e92bab | _member_ |
| ddc592d225f14fa8b643fd55b76e43db | admin    |
+----------------------------------+----------+
[root@controller ~]#

 

user role 추가 및 user list 확인

[root@controller ~]# openstack role add --project devop2 --user test2 user
[root@controller ~]# openstack user list
+----------------------------------+-----------+
| ID                               | Name      |
+----------------------------------+-----------+
| 086236627c6840d6ae7476e6241ab30d | placement |
| 0b1296a18d5f4eeaabe2bea439ff38d3 | neutron   |
| 64384bdac78b4188a0eebd245015cb72 | cinder    |
| 6733baa0f87648ff8d7c9faa8fbd4c1b | nova      |
| b5c44ea3ba234938b7701192a53a2494 | admin     |
| cd2b7e39737341a580d0498070fd552b | test2     |
| d1f577fea8ca42b183d99b586f2bf023 | glance    |
| d726706bc404497697c36518a144bea4 | test      |
| ea81fbf3c60c46b38767fc318b90eb18 | demo      |
+----------------------------------+-----------+
[root@controller ~]#

 

댓글 남기기