|
|
楼主 |
发表于 2020-6-2 12:12:50
|
显示全部楼层
openstack keystone 命令详细3 L" f0 `9 k! `, S' L; ?! H
命令使用之前需要 运行命令行“. admin-openrc”+ v# W8 z+ g8 \5 x
) e2 b: H9 M& Z w2 ~
用户(User)* L# R1 m9 T2 i, ]) L
, J: }* _7 x. n; t查看用户列表, j& D, L* [4 U( A, A
) |/ a# h6 X* ?% d1 u& U openstack user list
: l$ u9 I% W. M& l
( \# u6 w* v& R: {) v, d6 _创建用户3 I% O# K; t8 g+ Q3 w" g
. f k" u: L0 S& n( z( q: |1 R* E; Q9 }openstack user create [-h] [-f {json,shell,table,value,yaml}]9 {2 e; d8 }, T& U
[-c COLUMN] [--max-width <integer>]# w# w' R' T/ M" s+ X' K5 v+ O
[--print-empty] [--noindent] [--prefix PREFIX]- j( J' V; z+ g
[--domain <domain>] [--project <project>]
/ c K$ c) \+ Z5 `! [ [--project-domain <project-domain>]/ g' a! Z1 _9 G. T
[--password <password>] [--password-prompt]
% q/ q/ S$ q! j1 `- L [--email <email-address>]
1 V4 T/ _/ @- x u; g [--description <description>]7 D& W9 b( B. d5 `& K
[--enable | --disable] [--or-show]
2 A$ d9 @7 p2 y" x" C0 k <name>8 o9 O K. l6 X/ E; L' \- f
4 C, N' d2 M+ j; d7 P1 i
!!!!!一般使用中只要写出自己需要的参数就好
( S- o1 ~( i y; D
% u3 D& G- B% A( A/ Q删除用户 v0 P9 g, G6 v5 D. }
. e; z6 n+ s4 z& G
openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>
: w7 {% X- n+ s7 W7 c5 J( y
- i( ^* v `1 V显示用户详细信息
( R, w; T: n" }+ ?8 H, U, N0 y9 J( f& a5 ]) ~ q, f
openstack user show <user-id>
) o% f% ~- x t! [2 w7 G, B& o P
8 K/ R% Q$ r& e# j更新用户的信息& F2 j: m J- Q; z7 W9 N& r& S
9 t* X, l) y# ?7 E1 q6 nopenstack user set [-h] [--name <name>] [--domain <domain>]
9 x/ h8 o' e- G0 g, ~ [--project <project>]! Q; e; o/ D9 }$ X; F5 y7 [: S
[--project-domain <project-domain>]+ y+ \9 t- R1 @0 b
[--password <password>] [--password-prompt]3 N( ?6 c+ u' q+ b
[--email <email-address>]4 D' w' H9 n h0 W
[--description <description>] [--enable | --disable]
4 }) }0 @; T* w$ e! \& M <user>4 v, D4 I- ?2 [" I6 Q, |
2 Z( P! s8 s2 Z! F* v$ U# Z2 w
赋予用户一个角色
& Y, i' h& }8 u3 H8 e N W+ `" @+ o0 N. I. c
openstack role add --project demo(项目名) --user demo(用户名) user(角色名)2 {! v/ u5 W2 @7 E! }
# b* u# W- U% v1 ^' g/ m+ x" d. b查看用户与角色的对应关系---显示的表格是id
5 p( U& X$ t, O6 ^7 @& B" [( T5 Z0 l9 p& r
openstack role assignment list
( U2 D) r' C6 D
& }- G1 @& @& z( U. _删除用户的一个角色% y: I$ O& D$ O+ X5 d
! I5 T3 Q) U7 r! h1 y
openstack user-role-remove --user-id <user-id> --role-id <role-id>' ^/ X. j0 ~! q( \! g: P( T
" p- h# x; N- T- ^/ D, @- c [--tenant-id <tenant-id>]
9 T6 {, z" `; t- B5 ^+ m; x+ B8 n3 F
5 h2 ^6 m w/ S4 i, V9 W0 M更新用户信息
8 ]' r9 J+ _3 O8 Q% T* x+ m0 M# n2 ^$ o( C- V. P6 r
openstack role remove [-h] [--domain <domain> | --project <project>]
0 H+ K3 l3 y" Y7 u( F( S& n2 { [--user <user> | --group <group>] w) f4 t( K, L
[--group-domain <group-domain>]+ ^) I1 w4 j2 x6 \ L) i2 g
[--project-domain <project-domain>]
& @; N/ u {+ |4 V4 \5 e* l, I [--user-domain <user-domain>] [--inherited]9 a4 y' O7 H: N- B9 m
[--role-domain <role-domain>]
9 S+ r# l; Z C$ J$ k* k. q$ _1 a% z <role>2 M5 ^5 u" f7 E, l
9 n9 Z, z- m5 A! S* p项目(project)0 m! Y; n. |. U
$ @% J* B5 U% m! x7 j1 G0 k显示工程列表
0 l8 Y8 T" Z. H$ p2 {- w. O* n$ p3 L; |8 t5 v* V$ |
openstack project list6 z: `* l. m& S7 {: `
5 W( W7 {8 n( v0 I; ?1 z0 C& L' }: b创建工程
1 `2 k* ~; l: R! o5 ~2 n
1 R( y. n9 l* e! F6 O/ N openstack project create name
7 r3 z3 Z, e: l8 _4 U) u5 G; V; a& j$ q, f
删除工程
% `$ M6 P( i3 f9 ?& x2 m2 {* r- N* P& i8 I# e, I
openstack project delete <project-id>
( R; d1 ]9 `7 U' ^/ K: g7 M+ c' D/ |9 T& T% a- t
更新工程信息& Y5 Z/ l- g3 t* R. G: V3 p0 n
+ w# q( R$ V% j0 q. f3 f
openstack project-update [--name <project_name>][--domain <domain>]
2 N! F9 ]8 j9 v5 P5 V" p; _
0 m; h9 [1 @ P; Y K; h- y [--description <project-description>]
5 ~. Y6 g5 u" O/ U
" T1 L: C; f K! V1 Z9 g3 y" \& [ [--enabled <true|false>]
0 N! K* W o$ q; d2 f; U, c* o! G( }! W. p0 u3 j
<project-id>
6 z9 f) M0 ~* `! M" s" i" Z8 F% f1 C3 T* A1 q
显示工程详细信息( z# ]4 e+ t: v& H( ?; ^
; c6 D* Y' e& `. Z8 q$ F9 ~
openstack project show<project-id>
1 q- U! e; G! d" W2 a- P5 F# U! ^$ A0 N3 u, I% G
角色(Role)1 u* Y! u# o/ A0 V0 X8 q
. D6 B( t* {4 t# |6 S显示角色列表5 U" F1 |$ c2 U- O
& ^8 o8 `, ^9 Ropenstack role list
" {% S9 y. \8 v* W5 W" G; y1 H3 C4 }& Q/ b+ [2 T
创建角色
: d2 V) B0 o2 I& U0 G- m5 i) M4 H
7 \# u) R" ~7 m+ p+ j2 _ openstack role create name
3 O: F5 G) C7 I) a8 W/ n3 L* D4 B# w: u" Y( G% f6 h
删除角色- N2 o8 u( L2 _& o' r
; D$ _) _# @ M3 g7 N: V6 `4 H openstack role delete <role-id>
. W# ?9 I* e# T& W1 e: U6 G5 {, ~% w# ]) I1 T# }
显示角色详细信息
7 f$ q G9 w' `( E8 F5 E' Y% h& a$ ?9 Y4 |. ~) l
openstack role show <role-id>, D" r5 x9 l2 \
4 Z# O; \7 f3 J6 W* `3 i9 {2 C服务(Service)5 x) {( Z' v9 w, s! [# p$ E* F3 m
) a- z6 X, ?5 [
显示服务列表
6 [1 \( N$ n9 O) O( a' D/ ^, q2 x' `5 r/ Y$ D2 J4 o
openstack service list! \9 R% _+ ?0 n( w; X/ n
9 ^. N; G; [8 i% v; e, C
创建服务
6 {/ t& t0 r* B9 ~3 D! y* Z( {- \' a& ]* l4 U, Y8 x$ ^& x+ b
openstack service create [-h] [-f {json,shell,table,value,yaml}]! g7 ^0 r5 R/ G! n* ^# q$ g
[-c COLUMN] [--max-width <integer>]
) c0 [4 r6 U% \ [--print-empty] [--noindent] [--prefix PREFIX]8 I% m3 E' B: O$ w3 s
[--name <name>] [--description <description>]
: n7 a: o( {1 Z [--enable | --disable]! V; V2 \$ e* v6 e- z% A/ W
<type>
( a: ] ]( Y. p. p9 L H4 [! J$ ~ K7 U% W3 V! t
删除服务9 w( \& v- D" u& i( \6 E. S
! M7 Q( k* \/ t" P$ V. A
openstack service delete <service-id>- w0 S0 I6 O' o1 p- k% i% z3 o8 d
) j- D$ H* J2 ^3 ~% r6 ~: a
显示服务详细信息1 H* ?( v3 c% V
, i) J( v3 n3 @+ n4 G openstack service show <service-id>& ~; }- k+ L' d! h. Y; i" J p
b- l- p2 F6 g$ O2 A. ], Y, G8 ?9 {
' j* }1 F4 h# [' R! [) [4 O+ V& k+ B; ^# x7 d( i C
URL(Endpoint); e/ n: ?/ {3 T4 t& |8 W
2 `7 } a: m2 V/ z( g
显示Endpoint列表
}8 o# f$ q% e: B* ^- C/ L& A Q3 I4 C9 b0 W3 B
openstack endpoint list' }( D3 A$ ^& W% P9 c- v
! ]- ^6 `) z8 U
创建Endpoint% Z9 y% c8 W! [' Y+ N! l, V. a) c
* I5 F$ z# q+ }; o
openstack endpoint create [-h] [-f {json,shell,table,value,yaml}]6 j6 O7 r4 I( ?+ C
[-c COLUMN] [--max-width <integer>]
. ^ h' e6 X1 D8 r/ a& d4 ` [--print-empty] [--noindent]3 Y0 s, g; Z# I
[--prefix PREFIX] [--region <region-id>]
1 D7 s9 v; F2 x# _. I [--enable | --disable]
' r* `! N- v2 H* g. U9 ~ <service> <interface> <url>
/ |/ R+ Q; d; }! Z q6 p4 v
" c1 }: n1 X; P删除Endpoint) M0 |" T9 D- Y. F3 d
+ Q: q; N/ d8 X
openstack endpoint delete <endpoint-id># W4 f& a& M1 d: I+ i, r( h
# U5 q0 m6 X% n7 b2 E Q显示Endpoint详细信息& t& Q) `& ~6 W. C, f
v7 q. ^7 F* p+ U' _, e2 r openstack endpoint show <service-id>5 H# X2 L( o/ Y3 L. L F; Z' k
0 e2 ^; |7 ^4 z" `4 X5 ` r a8 w# N9 W: [: C
3 A# M1 C) z3 g) W1 w; j/ ICatalog0 w' z$ \% z0 _: J& u6 t
0 f# G9 g3 U3 I
列出catalog
" o8 D4 r/ }% W3 D ` E1 R/ W: {' R
/ L% i# n4 g- } openstack catalog list
^* k6 V* \6 ?& o/ Q. Z, e, o
7 n$ Q/ w2 Q3 x3 C7 ? |
|