2019年3月28日 星期四

OSKLab01-02_Runing the Openatck Edit Keystone Source Unified CLI

OpenStack 底層為 linux
理所當然可以使用 CLI 操作



要能透過 OpenStack CLI 進行管理
就要先驗證身分進行登入
OpenStack是透過 Keystone進行管理驗證


一、keystone 參數
二、透過 Source 執行 keystone file
三、基本的list指令
四、Lab
4.1 撰寫1個keystone file
4.2 顯示 user1 的 instance1 資訊

一、Keystone 參數
登入OpenStack
是透過 Keystone 來做身分驗證的動作
Keystone 驗證的參數如下
參數 環境變數 OpenStack 指令
user OS_USERNAME --os-username
Password OS_PASSWORD --os-password
project OS_PROJECT_NAME --os-project-name
keystone end point OS_AUTH_URL --os-auth-url


若假設
你的帳號: testuser
你的密碼: redhat
你的project: mytestproject
你的URL: http://172.25.250.11:5000/v2.0

這時候
你就可以建個file >> keystonerc_testuser
檔案內容為以下
/////////////////
export OS_USERNAME=testuser
export OS_PASSWORD=redhat
export OS_PROJECT_NAME=mytestproject
export OS_AUTH_URL_http://172.25.250.11:5000/v2.0
export PS1='[\u@\h \W(keystone_admin)]$ '

export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne
////////////////








二、透過 Source 執行 file
再來就可以透過 Source來執行
就會直接幫你切換到 testuser 的身分了
#source keystone_testuser





三、基本的list指令
顯示 image list
#openstack image list









顯示 user list
#openstack user list


顯示 project list
#openstack project list



顯示 flavor list
#openstack flavor list



顯示 flavor 的 m1.tiny 這個 flavor 的詳細資訊
就是把 Name 當作查詢的欄位
#openstack flavor show m1.tiny



















顯示 flavor 的 1 這個 flavor 的詳細資訊
剛剛是把 Name 當作查詢的欄位
現在是用 id 來當作查詢欄位
#openstack flavor show 1


顯示 network list
#openstack netwok list



也可以
叫底層模組
nova是 負責虛擬化的
#nova list

也可以
直接叫 neutron
#neutron net-list

四、Lab
4.1 撰寫1個 user1 的 keystone file
先從lab既有的 keystonerc_admin 檔案
複製新的一份到 keystonerc_user1
#cp keystone_admin keystonerc_user1



再來
就是編輯 keystonerc_user1 這個檔案
#vi keystonerc_user1



改的內容大約如下
把 admin 改成 user1
然後把 admin 改成 project1
如下










跳出編輯模式>>:
存檔+離開>>#wq
按下enter 完成


4.2 顯示 user1 的 instance1 資訊
執行
剛剛寫好的user1 的 keystonerc_user1 檔案

#source keystonerc_user1
接著
再下顯示所有instance list的指令
#openstack server list
從上圖中
可以知道多個 instance 的 ID、Name、Status...等等資訊
我也可用 Name 來查這個 instance 的詳細資訊
#openstack server show instance1





沒有留言:

張貼留言