저번 포스트에서는 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 ~]#