14. keystone v2.0 方式驗證

每個服務都需要做的如下:

配置服務的時候,步驟如下:

  1. 創建服務同名的用戶(除了keystone),添加到services這個project和admin這個role
  2. 創建services和endpoint
  3. 修改配置文件:需要指定keystone和rabbitmq的地址
  4. 更新數據庫(除了swift)

 

之前我們創建了一個10個字節的隨機數作爲token使用,寫在了配置文件中,現在要使用這個token:

 

 

# openstack user create admin --password redhat

# openstack project create admin

# openstack project create services

sh -c ‘keystone-manage db_sync’ keystone

 

 

 

添加admin權限

 

創建service

# openstack service create --name keystone identity

 

創建服務的endpoint:

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.140:5000/v2.0' --internalurl 'http://192.168.179.140:5000/v2.0' --adminurl 'http://192.168.179.140:35357/v2.0'  40a9eb8b04e74d9faff7dbb42bca4ecc

 

 

新建新的用戶登錄keystone_adminv2

unset OS_TOKEN

unset OS_URL

unset OS_IDENTITY_API_VERSION

export OS_TENANT_NAME=admin

export OS_USERNAME=admin

export OS_PASSWORD=redhat

export OS_IDENTITY_API_VERSION=2

export OS_AUTH_URL=http://192.168.179.140:5000/v2.0

export OS_IMAGE_API_VERSION=2

export PS1='[\u@\h \W(keystone_adminv2)]\$ '

 

用戶名密碼登錄後可以查看:

 

 

所有的搞定之後,關閉token登錄的方式,並重啓服務:

 

由於已經關閉了token登錄的方式,所以出現下面的錯誤。

 

發佈了56 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章