OpenStack平臺Keystone組件的使用

1. 規劃節點

安裝基礎服務的服務器規劃

IP地址

主機名

節點

192.168.100.10

controller

Openstack控制節點

2. 基礎準備

使用機電云共享的單節點的openstack系統,自行修改虛擬網絡編輯器、網絡適配器,系統用戶名:root,密碼:000000。

1.安裝基礎服務

1.使用Moba或SecureCRT軟件連接openstack系統,重啟openstack服務及生效環境變量,使用瀏覽器登錄云平臺。

[root@controller ~]# openstack-service restart
[root@controller ~]# source /etc/keystone/admin-openrc.sh

2. Keystone運維命令

(1)創建用戶

創建一個名稱為“alice”賬戶,密碼為“mypassword123”,郵箱為“alice@example.com”。命 令如下。

[root@controller ~]# openstack user create --password mypassword123 --email alice@example.com --domain demo alice

從上面的操作可以看出,創建用戶需要用戶名稱、密碼和郵件等信息。具體格式如下:

$openstack user create[--domain <domain>]
[--password <password>]
[--email <email-address>]
[--enable | --disable]
<name>

其中,參數代表新建用戶名。

(2)創建項目

一個Project就是一個項目、團隊或組織,當請求OpenStack服務時,必須定義一個項目。例如,查詢 計算服務正在運行的云主機實例列表。創建一個名為“acme”項目。

[root@controller ~]# openstack project create --domain demo acme

從上面操作可以看出,創建項目需要項目名等相關信息。具體操作格式如下:

$ openstack project create [--domain <domain>][--description <description>][--enable | --disable]
<project-name>

其中,參數<project-name>代表新建項目名,參數代表項目描述名。

(3)創建角色

角色限定了用戶的操作權限。例如,創建一個角色“compute-user”。

[root@controller ~]# openstack role create compute-user

從上面操作可以看出,創建角色需要角色名稱信息。具體命令格式如下。

$ openstack user create <name>

其中參<name>代表角色名稱。

(4)綁定用戶和項目權限

添加的用戶需要分配一定的權限,這就需要把用戶關聯綁定到對應的項目和角色。例如,給用戶 “alice”分配“acme”項目下的“compute-user”角色,命令如下。

[root@controller ~]# openstack role add --user alice --project acme compute-user

從上面操作可以看出,綁定用戶權限需要用戶名稱、角色名稱和項目名稱等信息。具體命令格式如下。

$ openstack role add--user <user>--project <project><role>

其中,參數<user>代表需要綁定的用戶名稱,參數<role>代表用戶綁定的角色名稱,參數 <project>代表用戶綁定的項目名稱。

3. Keystone基礎查詢命令

(1)用戶列表查詢

OpenStack平臺所使用的用戶可以通過Keystone組件進行查詢。查詢當前所有用戶列表信息,命令如 下:

[root@controller ~]# openstack user list

可以通過命令查詢到具體用戶的詳細信息,可以查看到用戶當前的狀態,命令如下:

[root@controller ~]# openstack user show alice

(2)項目列表查詢

通過命令,可以查詢所創建的項目“acme”,也可以查詢當前OpenStack平臺中所有存在項目列表, 命令如下:

[root@controller ~]# openstack project list

?

?通過命令可以查詢“acme”項目的詳細信 息內容,命令如右。

[root@controller ~]# openstack project show acme

?

?(3)角色列表查詢

通過命令查詢創建的角色“compute-user”, 通過Keystone組件查詢角色列表信息,命令如下:

[root@controller ~]# openstack role list

通過命令查詢“compute-user”角色的詳細信 息,命令如右:

[root@controller ~]# openstack role show compute-user

(4)端點地址查詢

Keystone組件管理OpenStack平臺 中所有服務端點信息,通過命令可以查詢 平臺中所有服務所使用的端點地址信息, 命令如下:

[root@controller ~]# openstack endpoint list

(5)刪除

openstack role remove 命令需要提供角色、項目和用戶信息來指定要移除的角色。你需要提供正確的角色、項目和用戶信息。例如:

[root@controller ~]# openstack role remove compute-user --project acme --user alice

openstack role remove <role_name> --project <project_name> --user <user_name_or_id>

[root@controller ~]# openstack project delete acme
[root@controller ~]# openstack user delete alice

[root@controller ~]# openstack-service status

[root@controller ~]# openstack user create --password password --domain demo testuser

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/15676.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15676.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15676.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Basic】Upload-Labs-Linux

文章目錄 前言Pass-01Pass-02Pass-03Pass-04Pass-05Pass-06Pass-07Pass-08Pass-09Pass-10Pass-11Pass-12Pass-13Pass-14Pass-15Pass-16解題感悟 前言 美好的一天從刷題開始 Pass-01 我淦20道題&#xff1f;&#xff1f;&#xff1f;一道一道來吧 先看第一道題 先在home里搞一…

原生標簽WebComponent

文章目錄 介紹一、web Component二、怎么使用三、在Vue中使用使用場景 前端必備工具推薦網站(免費圖床、API和ChatAI等實用工具): http://luckycola.com.cn/ 介紹 平常瀏覽各個網站過程中&#xff0c;經常遇到的一種現象&#xff1a;頁面廣告。 這種廣告按照來源可分為兩種&…

蜜罐技術是一種什么防御技術?實現原理是什么?

前言&#xff1a;蜜罐技術的出現改變了這種被動態勢&#xff0c;它通過吸引、誘騙攻擊者&#xff0c;研究學習攻擊者的攻擊目的和攻擊手段&#xff0c;從而延緩乃至阻止攻擊破壞行為的發生&#xff0c;有效保護真實服務資源。 自網絡誕生以來&#xff0c;攻擊威脅事件層出不窮…

簡述Vue 2.0 響應式數據的原理

Vue 2.0 響應式數據的原理主要基于以下幾個關鍵點&#xff1a; 數據劫持與Object.defineProperty&#xff1a; Vue 2.0 使用 Object.defineProperty 方法來劫持對象的屬性&#xff0c;為其添加 getter 和 setter 方法。當數據被訪問或修改時&#xff0c;這些 getter 和 setter …

類和對象【六】友元和內部類

文章目錄 友元友元的作用友元的缺點友元函數語法&#xff1a;特點&#xff1a; 友元類語法&#xff1a;特點&#xff1a; 內部類概念特點 友元 友元的作用 友元提供了一種打破封裝的方式&#xff0c;有時提供了便利。 友元的主要作用就是打破封裝 即可以讓一個類的友元函數…

爬蟲100個Python例子優化

今天看到一個Python 100例的在線資源,感覺每個都需要去點,太費時間了,于是,使用Python將數據爬取下來,方便查看。實際效果如下: 。。。。。。 用了13分鐘,當然,這是優化后的效果,如果沒有優化,需要的時間更長。 爬取url如下: https://www.runoob.com/python/pytho…

Vue小程序項目知識積累(三)

1.CSS中的var( ) var() 函數用于插入自定義屬性&#xff08;也稱為CSS變量&#xff09;的值。 var(--main-bg-color,20rpx) 設置一個CSS變量的值&#xff0c;但是如果 --main-bg-color 變量不存在&#xff0c;它將默認返回 20rpx。 CSS變量必須在一個有效的CSS規則&#xf…

uniapp+vue3+ts開發小程序或者app架構時候的UI框架選型

使用vue3tsviteuniapp開發小程序或者跨平臺app的趨勢越來越高&#xff0c;有一個順手的UI的框架還是非常重要的&#xff0c;官方維護的 uni-ui&#xff0c;支持全端&#xff0c;而且有類型提示&#xff0c;目前已經內置到 GitHub - Sjj1024/uniapp-vue3: 使用uniapp和vue3 ts …

搭建CMS系統

搭建CMS系統 1 介紹 內容管理系統&#xff08;Content Management System&#xff0c;CMS&#xff09;是一種用于管理、發布和修改網站內容的系統。開源的CMS系統有WordPress、帝國CMS等&#xff0c;國產的Halo很不錯。 WordPress參考地址 # 官網 https://wordpress.org/# …

為什么IP地址需要劃分為公有和私有地址?

一.知識點的解釋 1.在現在的網絡中&#xff0c;IP地址分為公網IP地址和私有IP地址。公網IP是在Internet使用的IP地址&#xff0c;而私有IP地址則是在局域網中使用的IP地址。 2.私有IP地址是一段保留的IP地址。只使用在局域網中&#xff0c;無法在Internet上使用。 二.為什么…

Python腳本必加代碼:99%的程序員都忽視了這個細節!

文章目錄 一、初識 if __name__ __main__二、__name__ 和 __main__ 是什么&#xff1f;三、實戰講解四、實際應用場景測試代碼提高代碼可重用性避免不必要的執行 五、深入理解和更多用法使用 argparse 解析命令行參數使用 unittest 進行單元測試使用 multiprocessing 創建子進…

c#入門學習筆記

p35 字符串 在字符串之前加上一個&#xff0c;可以保持原生字符&#xff0c;不用再進行轉義&#xff08;除了雙引號&#xff09;。 例如&#xff1a; "A short list: item 1 item 2"或者&#xff1a; "C:\Temp\MyDir\MyFile.doc"這相當于"C:\\Tem…

網盤攻略,羊毛薅到底,這4招太狠了

僅供參考 先買原石會員賬戶&#xff0c;再綁手機。 自己手機千萬不要去注冊115&#xff0c;先去馬云家買原石會員帳戶(五十多自帶33T永久空間&#xff0c;非常實惠)。買完原石帳戶后再用手機登錄綁定帳戶和修改密碼。買8T永久空間8年VIP 然后再花560元買8T永久空間8年vip&…

嵌入式全棧開發學習筆記---C語言筆試復習大全22

目錄 結構體 結構體的聲明 定義結構體變量 訪問結構體成員進行初始化 通過結構體變量名訪問結構體成員 結構體指針 結構體指針的定義 通過結構體指針訪問結構體成員 結構體數組 結構體數組的定義 遍歷結構體數組 結構體的長度&#xff08;筆試重點&#xff09; 上一…

深入理解C++多態-虛函數

引言 C多態的實現方式可以分為靜態多態和動態多態&#xff0c;其中靜態多態主要有函數重裝和模板兩種方式&#xff0c;動態多態就是虛函數。下面我們將通過解答以下幾個問題的方式來深入理解虛函數的原理&#xff1a; 為什么要引入虛函數&#xff1f;&#xff08;用來解決什么…

2024年最新信息安全標準匯總

這些標準是我們在數字化時代保障網絡安全、數據安全的重要基石&#xff0c;對于維護國家安全、企業利益和個人信息安全具有至關重要的作用。 隨著科技的快速發展&#xff0c;網絡空間的安全威脅也在不斷演變&#xff0c;從復雜的網絡攻擊到個人信息泄露&#xff0c;這些安全風…

JAVA面試題大全(十四)

1、Kafka 可以脫離 Zookeeper 單獨使用嗎&#xff1f;為什么&#xff1f; kafka不能脫離zookper單獨使用&#xff0c;因為kafka使用zookper管理和協調kafka的節點服務器。 2、Kafka 有幾種數據保留的策略&#xff1f; Kafka提供了多種數據保留策略&#xff0c;這些策略用于定…

哈希雙指針

文章目錄 一、哈希1.1兩數之和1.2字母異位詞分組1.3最長子序列 二、雙指針2.1[移動零](https://leetcode.cn/problems/move-zeroes/description/?envTypestudy-plan-v2&envIdtop-100-liked)2.2[盛最多水的容器](https://leetcode.cn/problems/container-with-most-water/d…

嵌入式0基礎開始學習 ⅠC語言(7)指針

0.問題引入 int a 5; a 1024; //把1024存放到變量a的地址中去 b a; // 取變量a的值&#xff0c;賦值給b >在c語言中&#xff0c;任何一個變量&#xff0c;都有兩層含義 (1)代表變量的存儲單元的地址&#xff1a;變量的地址…

藍橋樓賽第30期-Python-第三天賽題 統計學習數據題解

樓賽 第30期 Python 模塊大比拼 統計學習數據 介紹 JSON&#xff08;JavaScript Object Notation, /?d?e?s?n/&#xff09;是一種輕量級的數據交換格式&#xff0c;最初是作為 JavaScript 的子集被發明的&#xff0c;但目前已獨立于編程語言之外&#xff0c;成為了通用的…