三、OpenStack創建域,項目,用戶和角色,驗證,創建客戶端腳本


一、Identity服務為每個OpenStack服務提供身份驗證服務。

身份驗證服務使用域,項目,用戶和 角色的組合。

1、創建service 項目

# openstack project create --domain default \
--description "Service Project" service

查看創建好的項目:

# openstack project list
2、創建demo項目和用戶
創建demo項目:

# openstack project create --domain default --description "Demo Project" demo

創建demo用戶:

# openstack user create --domain default --password=demo demo

查看創建好的用戶:
# openstack user list

創建user角色:
# openstack role create user
查看創建好的角色:
# openstack role list
將user角色添加到項目的demo用戶demo:
# openstack role add --project demo --user demo user

二、上述操作完成后可以進行驗證操作

1、取消設置臨時 變量OS_AUTH_URL和OS_PASSWORD環境變量
# unset OS_AUTH_URL OS_PASSWORD
2、作為admin用戶,請求身份驗證令牌:

# openstack --os-auth-url http://node1:35357/v3 \ 
--os-project-domain-name default --os-user-domain-name default \
--os-project-name admin --os-username admin token issue

會返回一條password:(輸入admin用戶的密碼)

3、作為demo用戶,請求身份驗證令牌:

# openstack --os-auth-url http://node1:5000/v3 \
--os-project-domain-name default --os-user-domain-name default \
--os-project-name demo --os-username demo token issue

會返回一條password:(輸入demo用戶的密碼)

三、創建OpenStack客戶端環境腳本

創建腳本:
1、創建客戶端環境的腳本admin和demo 項目和用戶
# vim admin_openrc

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://node1:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
# 替換ADMIN_PASS為您admin在Identity服務中為用戶選擇的密碼

2、創建和編輯demo-openrc文件並添加以下內容
# vim demo_openrc

export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=DEMO_PASS
export OS_AUTH_URL=http://node1:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
# 替換DEMO_PASS為您demo在Identity服務中為用戶選擇的密碼

使用腳本:
1、加載admin-openrc文件以使用Identity服務的位置以及admin項目和用戶憑據填充環境變量:
# source admin_openrc
2、請求身份驗證令牌:
# openstack token issue


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM