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

楼主 |
发表于 2020-6-2 12:12:50
|
显示全部楼层
openstack keystone 命令详细
+ x4 r7 {' ~5 t" @3 X, n命令使用之前需要 运行命令行“. admin-openrc”& ~7 K6 c: {) B9 b! r3 ]! s- A
) I f+ y! U8 t+ ~8 v
用户(User)
" H: d5 o) c* r, t. ?0 G+ W! e$ p ~3 b6 [7 ^
查看用户列表( b5 c) ^0 R3 p
9 R0 z* p! S: X
openstack user list" H: D8 n" J- C, n& ~
* g( j; r& J7 K# u
创建用户
9 {. {$ [. v; i( @" M) _" V
" q" S* q1 \7 Popenstack user create [-h] [-f {json,shell,table,value,yaml}]; ~6 ~9 t& I7 ?5 g
[-c COLUMN] [--max-width <integer>]3 P5 r! x7 B) I# Q2 k
[--print-empty] [--noindent] [--prefix PREFIX]0 C; }; F) n1 z, d
[--domain <domain>] [--project <project>]+ h) T+ h' a7 F& u& m
[--project-domain <project-domain>]! ~" D- I9 }+ T/ F) b* }7 Q8 i/ Y
[--password <password>] [--password-prompt] ~0 J" x8 K" Y' r3 j
[--email <email-address>]5 v6 o3 D" {4 O6 r1 @ ?, y
[--description <description>]- ]" b3 q, J# ?6 f U
[--enable | --disable] [--or-show]
+ @3 X; R3 J9 H7 k6 G <name>, y# S/ h( W: R3 d! y, V6 h
- C8 t- s/ Z8 y+ C4 w
!!!!!一般使用中只要写出自己需要的参数就好
+ L- D) A& P$ b* n$ r
( P/ s: T2 J9 n" B/ x. \删除用户
; e) c/ Z" ]* o+ }) E' t4 m p$ _) l: ^$ q, S3 @
openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>; [% a9 w+ D8 y f
' x' f3 o/ Z( q显示用户详细信息( L0 H" B/ j; X% u. _
* l* t9 T" v2 L) R+ l7 _ o openstack user show <user-id>7 E3 E& y& f* f# q9 l7 R
& m. y. F- {5 {) e) D# h3 Q+ ~- K更新用户的信息# ?- l9 j5 Q; e; N; R+ [
) C- Z+ h. @9 o0 M8 ~$ {5 }" Mopenstack user set [-h] [--name <name>] [--domain <domain>]- q' c7 Q, J) ?# P: R, y
[--project <project>], C# w. r4 A; J- j/ v# L
[--project-domain <project-domain>]
/ h) y+ u) W! J8 a4 }! l% h0 X+ d [--password <password>] [--password-prompt]6 v6 D! f+ [- T0 \( W0 H' N3 { {
[--email <email-address>]% a/ w8 R9 D, ]9 k2 U! \
[--description <description>] [--enable | --disable]
! R, A8 W$ q: j <user>& p" U) `% J7 z5 X
( T3 {5 c8 x% D7 K) U A
赋予用户一个角色
+ e' P8 m" [) k; z! t8 W0 W7 k; C! q4 ~" B0 `
openstack role add --project demo(项目名) --user demo(用户名) user(角色名)" C3 p, N7 n2 `5 X) P* ]# T6 C
" w* V! ~- M3 {/ g i# D* o4 o
查看用户与角色的对应关系---显示的表格是id- T9 @2 K! I' e% x/ D" H+ M
( B: ?8 n! ^$ ?9 [( W C; ^5 T# Z openstack role assignment list: I: F! Z1 r. \( K! _
- Z* m& I- ^' r1 l1 S8 o2 F! }
删除用户的一个角色
; m7 A+ E9 q, k' O/ g2 t
. y3 \2 O" p a8 qopenstack user-role-remove --user-id <user-id> --role-id <role-id>
" ~7 m I; P, C/ [8 M9 P
2 H6 J$ j2 o( `0 j4 I8 U8 i/ \ [--tenant-id <tenant-id>]- K* R, D" O* L* x, E7 V6 R' e
% j0 _3 t' p) d$ k' C更新用户信息$ j9 Y/ X) u. k+ A2 R4 G/ V
# y5 [& f C9 y8 A ?- I
openstack role remove [-h] [--domain <domain> | --project <project>]
% h& O2 O+ k, T [--user <user> | --group <group>]* P* B% T0 ?* J1 I2 x7 r: ?9 s
[--group-domain <group-domain>]
{0 o: U4 G+ l3 Z3 ]: s+ _ [--project-domain <project-domain>]- f. N f+ `% q, ]' h, q3 m
[--user-domain <user-domain>] [--inherited]
. b% D( U5 U }4 q [--role-domain <role-domain>]" l' h9 E% f/ x: O
<role>" w" D/ E1 K5 d- ~# m3 ^
* f1 F. \6 y" X" T
项目(project)/ P8 t. Z; ?4 f/ Z0 {4 X' T
3 Z9 @; X# d6 R7 n( ]1 k显示工程列表
& S$ K0 v* @& Q- K8 |" Q: b C1 O8 v' b- h. Q2 f$ S
openstack project list
0 T x$ I5 M4 {. Z4 ~+ r# i( {% B' } h' ~
创建工程* D7 t. b. V: j( v, r
9 r2 [8 Z! z5 h openstack project create name
. u0 Y0 M) p5 ~& b" W' a( J, } f$ [. Y& m8 d2 d2 ^+ r$ g
删除工程7 r$ a9 q% }% ?% F# ?0 L4 M g
. S' e: r0 T9 i) a
openstack project delete <project-id>
h8 K, @' I: k( o( f
. z% |$ m- F, J7 u% f- }) M更新工程信息% F# l- Q# j. A6 C. t3 C
; @$ m8 z! @7 {% y+ o8 G openstack project-update [--name <project_name>][--domain <domain>]& i& B' u8 R. y) x! U. T+ H) S" b
$ ?! y8 I% y$ {; E9 u9 ^ [--description <project-description>]; a0 B" I7 c* J7 E$ m y
% ]5 ]8 v2 z% i' g$ Q: u5 h [--enabled <true|false>]" z, a6 q9 |* B: d" i
6 n! Z9 K( a: V) }+ r
<project-id>
( w# J2 C+ O+ W1 s" H+ M% ~9 r4 [9 _7 I/ i' M
显示工程详细信息5 |0 Q: v9 A# m1 n) u! ?
. c+ @4 X. g$ d6 J$ A openstack project show<project-id>
C) k. {$ K7 c4 d
6 {4 E: B& @' R2 O0 r# ?$ ^角色(Role)
/ _: A, @4 Q* c- p" {4 m+ ?) a Z& r7 @/ _
显示角色列表) `$ x0 ?' G4 L9 Y: M8 K) r2 M# h" `
& [( @& m. E% b5 l' a% ~openstack role list: }) c) v6 v3 \' l" v
( }- `5 S# W+ |+ R创建角色
0 a' g0 d* B( e& I* M1 v
1 R5 Y" p" r }( s" B! F openstack role create name
9 Y5 Q6 N7 x% n2 S# J+ n8 A1 ^8 y1 D2 [0 z3 }
删除角色8 P3 h7 t3 y8 w* Q& Q4 E
, U9 K( q% _; }2 u
openstack role delete <role-id>
- I2 P+ M+ B3 s+ a5 |, r8 A k: o1 Q6 @2 X# d; k2 H
显示角色详细信息9 P- Z' A+ u d( |, g, n" Z1 E- Q
6 T2 A8 [; @+ g9 H4 g2 b( u5 t; ^8 U
openstack role show <role-id>
. G. p$ Q4 ]9 A T
: W% g& Q9 J) s: a2 X服务(Service)) i0 @9 i0 p0 W
! N" V" P/ v* `1 z5 @显示服务列表
& t8 H! o. D4 P9 [8 u. i. V5 c! `
6 X3 y* Y5 A3 m; F6 m. Fopenstack service list
+ w* @+ Z- W. W: p' F0 R
1 Z+ R- E( Q6 a! }5 Y! G( [创建服务
/ P: l3 X" N% Y+ r3 ^6 V1 J; l5 [- K; _, z G
openstack service create [-h] [-f {json,shell,table,value,yaml}]
# @+ [! }$ w, n3 m4 k [-c COLUMN] [--max-width <integer>]
% F' ]+ ^5 m% x' b* z) O [--print-empty] [--noindent] [--prefix PREFIX]7 p7 v3 S" q+ l/ m" r: \
[--name <name>] [--description <description>]
. a6 g+ q, u$ y; V/ b- N( Z9 f/ C* U [--enable | --disable]5 R' j- |' U2 ]3 [
<type>0 z" e$ d2 E+ K. D
* s% H( c7 q' }; E删除服务8 p d* e" K+ b' a5 O. l+ h1 I0 I
3 R9 c8 l8 P( X1 w: W4 x! w openstack service delete <service-id>
: I- M1 Z9 }3 O# w$ R2 J. L ~
: z. Q5 n, e1 H3 U4 L显示服务详细信息
7 B& M$ c1 _9 }; F% x
" J7 j1 ~6 @. M0 z, S# Y3 f! D, Y openstack service show <service-id>
5 H7 ^7 q% l6 Q3 ]) X* c' A( O+ L
; g& W2 K* J1 B+ c& q 8 Q2 G {) Q4 M
1 Q8 G4 T+ {0 p$ ?+ ?) z' E. jURL(Endpoint)
~/ C6 Z. `3 w0 s6 y; m. J
6 s" y; Q0 Q: |9 e/ p显示Endpoint列表
% S9 I3 y" e, K9 s3 b) J) {" D; m1 O3 _0 P0 t+ q/ ~- X+ c
openstack endpoint list
2 x& V- W$ M$ q" {! x9 J" ?+ D; n8 }- K* q+ V; G
创建Endpoint" w! T" q% Y8 f2 U
5 [' d5 K" U6 T2 N8 N
openstack endpoint create [-h] [-f {json,shell,table,value,yaml}]
) h! Y% G! Q0 v2 [ [-c COLUMN] [--max-width <integer>]" U7 |: x% K+ c0 ^$ {2 L
[--print-empty] [--noindent]
; ?3 W) D/ \# B6 Z [--prefix PREFIX] [--region <region-id>]
" r- M( @! m" z0 d) p& S [--enable | --disable]
* X0 h) e. _0 x0 }- E9 \6 J" _ <service> <interface> <url>
; `3 }9 R4 y# ?, Q7 D8 e: q. X; {* |' E: Z" E6 e6 n
删除Endpoint: ~2 f% Y6 O9 E9 t
* \- r# Q" t! ]& y0 ?. s/ }( E% P openstack endpoint delete <endpoint-id>( @ x3 x/ s4 g4 e8 f8 r" i
c6 R: Y8 B8 @! e' [8 D# H
显示Endpoint详细信息+ N0 q" G( |, V9 A' ]# g
0 r3 L- Z0 v) K0 t' _
openstack endpoint show <service-id>0 W$ H, a0 t b( D
) v0 j6 s+ m3 H. p2 B8 d3 t5 ^ 3 x* x1 F3 G$ d: a$ J
& @ r/ S2 l1 ]! S7 G$ kCatalog
3 Q2 [8 S9 b9 }9 U3 x2 U
4 @3 Q: g/ I/ g4 u列出catalog
& B" K) x9 H' `: h. c
( t9 _2 o: `) a& | v& s( |) [4 C openstack catalog list
# s- e7 M/ n2 |, W
# W% @1 e2 l2 F, I5 K |
|