- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2020-6-2 12:12:50
|
显示全部楼层
openstack keystone 命令详细
+ ~) B1 A- ?1 h- p命令使用之前需要 运行命令行“. admin-openrc”
# [3 ?5 N4 J; p3 f
/ Y3 G* O- b9 G4 F用户(User)1 I$ I( Y! p8 c0 p3 g9 Y
3 m( p7 k3 \" z5 M: Y( }查看用户列表
( W8 R5 ]' J4 ?, k, ?) T0 z3 D1 O) y
openstack user list
- s! _) {0 y+ w* x b5 v& d$ d
! e. p- Z6 R/ F' Q" Z2 }8 s创建用户0 f& |, b' H$ ?& Z* S. y$ F; K. H
2 F/ j4 O! Z/ g8 N S" Y6 m0 H
openstack user create [-h] [-f {json,shell,table,value,yaml}]
1 l5 ]. \. O9 W3 z. [+ p [-c COLUMN] [--max-width <integer>]8 ?4 \9 p3 x# H; P0 e5 Z' j
[--print-empty] [--noindent] [--prefix PREFIX]5 X: }6 g( i% o" |' {
[--domain <domain>] [--project <project>]- N0 c2 F9 r; o6 u/ N2 [
[--project-domain <project-domain>]5 Z0 D+ ?* a1 }( `! r) x6 d
[--password <password>] [--password-prompt]
9 d& Q# u) a9 Y% Z* Q5 r k! P1 P [--email <email-address>]
! \. e: ?4 e) h- M [--description <description>]) ?" k- R' A" c9 s
[--enable | --disable] [--or-show]
7 @: u/ l% D. `. q <name>
# E1 Z( Z7 N% a. N$ n- e
) R6 M1 v( Z6 c!!!!!一般使用中只要写出自己需要的参数就好% B3 z3 `9 |( n% y; V3 `- L g
' o0 b7 z. k' H) c4 E3 I+ B删除用户
. I/ G) Y L" M* X
3 i/ V8 q1 }0 g# j* I* ?! V openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>
) r D# O9 L; n# m
7 J* ?# N2 d2 A* u- R( p显示用户详细信息& C* `+ u& |+ W3 S q& F% n
2 e, q' x& s9 O" U9 l5 `* C
openstack user show <user-id>
: \! ]: m q' T% f- u, u; r
" D* B; \9 v9 W* E! a更新用户的信息* S. Z2 q+ m2 @% k) ]- V
7 L0 l8 A5 r% O$ _& {3 zopenstack user set [-h] [--name <name>] [--domain <domain>]3 A. A2 N; Y- F
[--project <project>]: [& k4 ~ ?2 P6 R/ Q- X- H8 b1 b4 Z
[--project-domain <project-domain>]
4 K7 \: [# }$ ]2 E* e; G! B' E [--password <password>] [--password-prompt]
/ k e6 s& ]7 `* H R! O: ?$ B [--email <email-address>]/ K) H* |5 P, E ?
[--description <description>] [--enable | --disable]) g$ ^! y: W4 d2 J4 T6 j
<user>
3 G! o' W! r8 O/ ~* [& O
, P! [" h( z8 d赋予用户一个角色% T" w4 b) i+ c& O s- U
( Y4 x7 I' @4 } N# N
openstack role add --project demo(项目名) --user demo(用户名) user(角色名)
# n% ?, B! N# h4 j) z1 [4 H; k( g& @9 [: a' d% V
查看用户与角色的对应关系---显示的表格是id
, G7 ~% M3 d0 S, Y- B* |
) p$ O5 Z4 L, y/ Q1 V2 Z, { openstack role assignment list
/ b, |6 q5 s0 s( D" c
4 W" ^( o9 l' n3 g; _/ b删除用户的一个角色: M' J+ l6 z8 {5 W
5 P$ @% O) }0 h1 Lopenstack user-role-remove --user-id <user-id> --role-id <role-id>8 c& G& V% U" a/ q; n/ ?8 A! e: t G
$ k. W+ h8 w. x, I; ]9 ~! U0 U [--tenant-id <tenant-id>]
( f+ T# L6 u' @5 Q! q3 d
7 i1 W" @. k8 R: h, T3 ?9 `' }3 K更新用户信息
V/ A# Z; [$ H
H& i; E; Y& ]* [openstack role remove [-h] [--domain <domain> | --project <project>]& _, A4 ]6 u; p5 ]$ _
[--user <user> | --group <group>], j: l& F2 ~2 p* S* L
[--group-domain <group-domain>]0 c7 h$ W6 d9 U/ N' `
[--project-domain <project-domain>]6 o1 s0 _% c8 B. [# w k! W3 E+ W
[--user-domain <user-domain>] [--inherited]
: k! H$ ^- g7 b5 I/ k [--role-domain <role-domain>], l4 L$ N7 w& a+ b1 v
<role>
8 b0 v# U, f/ C! p& ~4 `9 T; w
& t T2 u! w4 N: F项目(project)$ V) L6 n/ `) `' W) W& l) E6 c
7 Q: Y8 U( B7 u+ ?& E0 b
显示工程列表
, C! [5 D: f i' t- B# X# c) j/ c7 @9 M4 ]* x5 _# q w5 V
openstack project list' P+ d, P1 p2 d
; X1 _7 g& k) P& C
创建工程
" H: W' ]8 p, ?9 x6 F+ s: L+ i
6 W2 E( e* G. b openstack project create name
4 d. L& f, Q) H, g% \( j/ h; l1 |9 y+ _
2 j2 C5 ^2 R( ^& D6 f' n9 T9 {5 A删除工程
& t9 p( Y+ T# ]" w* ~- x& y( s7 d5 x! |3 Z- W2 v9 A/ s/ ?- y7 U
openstack project delete <project-id>
! ^+ G+ i X* {. m2 u
' Z" W, p) z0 C t2 f0 l1 K& r更新工程信息
& j7 o8 w1 @3 P
3 N- T/ v2 }( e openstack project-update [--name <project_name>][--domain <domain>]: a0 D% I2 t5 ^' @
- ^! S4 ~! u; { [--description <project-description>]
" F# n4 U! m8 B% c
( _7 T V5 n2 Q. S) i. U! t* C [--enabled <true|false>]
0 S. y- a6 ]& M9 q, ]8 Y* E G" d0 y8 W' R; }: n: h
<project-id>
, a) Z8 h- X% N* N6 t9 P' I+ Z; E6 ^9 Z0 u; H8 K8 } _" f% p
显示工程详细信息1 o! p# s( U4 J$ s! S: T- z) L
. E9 c( z4 | a1 G
openstack project show<project-id>
( S7 z1 O. @! U# z9 D% S4 x/ _. V+ w# m% _, b7 l8 R+ d6 I
角色(Role)
5 Q. n" j: `* [1 D7 u0 S9 Z
2 ?6 z3 j/ b3 T6 D" s显示角色列表
$ [" z$ P1 `2 b A" K9 b+ N' B7 P# Q4 N2 j
openstack role list
; B* W; J3 n4 f
% x0 x, V% t% n! \3 q* W4 q创建角色
; J( W5 s9 N$ Q G) }3 f# d* Y$ K7 c- R' n4 N( R
openstack role create name: n# T @8 i. S) u: V
. k# I% v, s) I h! R: G7 B
删除角色
+ z* p# Y* A7 ]: x8 ]4 \. w4 Z+ ~$ d- O: Q: x
openstack role delete <role-id>
* |* C/ [+ ^8 ^& E, C& f, [7 t" F/ I( J! A/ [
显示角色详细信息
9 u4 A- b% E- W6 [# v( h9 t2 T; j7 J4 f2 a% L* G: ], H6 d/ m4 E& d
openstack role show <role-id>
9 q6 T* ]5 }4 E& b; k4 c+ C" a) _+ W3 L& ]9 w
服务(Service)7 \% P" C* r7 W; U3 Z/ F
- ~9 b& i% y1 B7 e5 i# @
显示服务列表8 ]1 W5 _6 H0 _& d( ^
, I2 z2 h+ _4 U, E2 u
openstack service list
' o r* g# b6 V8 G1 @1 A0 C6 R3 u1 c4 u; X$ e
创建服务
0 t- {$ V/ g6 V7 i# K4 _9 ?; y9 a/ H# K+ [1 W
openstack service create [-h] [-f {json,shell,table,value,yaml}], q7 a$ E0 e6 e- [
[-c COLUMN] [--max-width <integer>]% s$ @- b# g# h
[--print-empty] [--noindent] [--prefix PREFIX]
7 r/ Y& S$ [ F" U' q3 ^$ E. k [--name <name>] [--description <description>]
\" B- o5 S5 W& N# g [--enable | --disable]
9 J: `& a9 g& R! Q6 a. B1 P <type>
% ^! Q- f; G" `
! ?# m- Z4 s4 [0 q( T+ Z删除服务$ c3 U/ n1 v5 P' W% F. A3 F
6 v1 m7 {4 i- y" [' ] openstack service delete <service-id>+ R9 `' y( H; U) c' g& w$ B6 M
. N1 D' h! i6 _1 n7 C; J1 O6 C* T
显示服务详细信息
0 V/ {3 f7 S2 ? x( G: T
' P+ y z; K% | ?/ b openstack service show <service-id>! L( c' S5 g# A
1 [) \9 u" F" J- [/ O+ h* s
, o" d8 Y' z5 Y( T0 O5 f
6 b7 U& a' K8 f' C/ h0 GURL(Endpoint)( u; S1 u e( j4 j4 W$ l
$ Q2 U/ k3 R" T/ ?! }
显示Endpoint列表- t" C- R1 F4 F0 o4 f$ ~* \0 M
2 Q$ v& J' j* N0 y6 gopenstack endpoint list
* ]: T+ q' Q I0 V6 ~$ L; O L' q' s* \ j9 q% B0 e
创建Endpoint
7 p7 h+ s* @ z) H: l
( Z5 U9 D6 E2 H( T7 F" d. Uopenstack endpoint create [-h] [-f {json,shell,table,value,yaml}]8 V. G N! ]- l1 P" {8 M) u
[-c COLUMN] [--max-width <integer>]( p! F" o1 S0 s' q# P
[--print-empty] [--noindent]2 P) i) o) J- }5 f2 d4 G
[--prefix PREFIX] [--region <region-id>]% E1 u" F+ k2 o" Q1 ~. b0 _& ]9 m7 i9 m
[--enable | --disable]1 g( Q9 z& z8 {8 c# j, T6 O% V
<service> <interface> <url>
( ~3 g( E0 b z5 V6 }: ? _3 N. J/ J' M, X l0 l
删除Endpoint1 A; y7 Q/ R) Q2 s3 j
9 `! R& T5 E- h% m
openstack endpoint delete <endpoint-id>
& O' @0 U5 b( b2 }; }( Q; y
; f" y% O, s! F3 {" u显示Endpoint详细信息# Y4 \- j5 `# y; I2 r4 j4 @
- X$ c. [2 F6 b8 A openstack endpoint show <service-id>
- f6 d, s5 v- m# ]$ s: A
a N. `3 A( J |1 b% {! r0 j' _ 3 M: z& C0 l- P7 [7 N( \
0 t7 G6 l7 `9 g, Q! W
Catalog( @& m9 G, X9 _1 X
U# r5 B$ ^: p% w5 Y/ x) N列出catalog: x2 n/ _; T- c' O: {
7 F( o% g% {- U) l- U9 U openstack catalog list, h2 x5 o4 {% K8 g
- P: G8 B9 E; i6 y, u9 D |
|