|
|
楼主 |
发表于 2020-6-2 12:12:50
|
显示全部楼层
openstack keystone 命令详细0 E \( B; @9 p/ Q! z2 A
命令使用之前需要 运行命令行“. admin-openrc”
* q5 ]' t. }/ I7 {3 k+ Q' x( r# B' ]2 F
用户(User)
" D1 s& _& o' j& c3 U
& g2 G: C+ D Y" Q, \/ `查看用户列表
+ B( W' D' V% c- F4 e1 Y9 r7 c7 I' a+ N" M4 c/ h: z
openstack user list* Q; H0 H. A `8 e" }. p
5 |0 E9 t! E9 @+ n( p! n1 W创建用户 E. [# {) P6 T7 U/ ~/ O
& e. }2 Z$ X6 Fopenstack user create [-h] [-f {json,shell,table,value,yaml}]
& F- }3 g- A4 O7 v. B& g [-c COLUMN] [--max-width <integer>]5 m8 K2 s( ?- A4 r. @+ [! E
[--print-empty] [--noindent] [--prefix PREFIX], \! v0 G, T0 L0 ] V1 U! ^$ G7 T0 t* e
[--domain <domain>] [--project <project>]
! b: Q" H; f8 W% ]0 d [--project-domain <project-domain>]0 r8 q, G5 s5 j- @, ?2 x8 ~0 B; _
[--password <password>] [--password-prompt] y0 s. U' _0 H8 e% g( a
[--email <email-address>]
0 [6 g% Q0 l0 w f- V/ r4 i, ^ [--description <description>]% n2 }4 w M+ ?1 u8 {. G! i2 v+ b
[--enable | --disable] [--or-show]
& d1 p) @: |8 J# O. o: w; q/ U <name>: w8 l% f6 V1 a4 A, S$ x
$ J. a( N% _. _3 f" O!!!!!一般使用中只要写出自己需要的参数就好4 H' B* P) F6 ^& h$ t
8 m- n3 \) K; [+ d4 \删除用户" ^. }' S# @- ?0 Z1 K
3 k6 F J# V ?+ e) L; p1 h" {
openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>( ~" d& V; Q# o1 a! {- i( C: P2 F
Z5 T6 |- V: q3 ^1 ^ Y5 x' |显示用户详细信息2 `( ]) N9 Y/ T
1 G" y+ |+ K6 M
openstack user show <user-id>! z3 l, C" ]/ L, d7 t
9 r8 o$ U" D9 M, N V6 K; i更新用户的信息' @/ M4 s6 O3 L% W& e
3 c4 o: r) i; R$ X) p7 @
openstack user set [-h] [--name <name>] [--domain <domain>]. I5 E# w; {# u3 R1 @3 i
[--project <project>]. X3 I& Z* p3 N/ ^
[--project-domain <project-domain>]$ b2 i i" F/ x) c4 c3 ?6 W
[--password <password>] [--password-prompt]; B; Q+ R. a2 F
[--email <email-address>]* Z' V& _6 p, i; q
[--description <description>] [--enable | --disable]2 E$ F- t7 `+ M7 z( K
<user>( I! q1 q; C0 K% u, f2 q
, I0 r6 ?! R1 X& [" H
赋予用户一个角色0 J! { x( T3 n! |% [2 X
, q, i0 W0 ~1 z+ [ openstack role add --project demo(项目名) --user demo(用户名) user(角色名): b( L) W/ e# a, F3 ^8 u" M6 c
/ g) h$ M5 W4 ?; O! F5 l0 C
查看用户与角色的对应关系---显示的表格是id# p5 a$ m0 C* u8 ^
3 Q2 I. B# Y) ?0 g* b openstack role assignment list
- O, C+ h# ?5 `1 x: m6 `8 U ^* U: ^5 U- c) E; ]+ ~/ L Z
删除用户的一个角色
4 M5 T/ B' J: H# R }. d1 ~ _4 r& P+ J
openstack user-role-remove --user-id <user-id> --role-id <role-id>3 a4 C4 {/ F7 i7 h4 t- J
0 H4 V" o8 V' o# H- E2 M8 F [--tenant-id <tenant-id>]
2 K' k: N; s- j) \2 y; c, K# ^" p! N+ X
+ k' t- S) S. E/ L+ ?0 k4 E8 l4 o更新用户信息/ C$ l* c* V8 N' a! u
+ }( L |0 {$ x, U) }8 x7 aopenstack role remove [-h] [--domain <domain> | --project <project>]
+ R& V8 w" p" M [--user <user> | --group <group>]
9 W4 A0 {$ ^; F' ~ [--group-domain <group-domain>] v" j$ T" P! ]- r5 t
[--project-domain <project-domain>]( E5 U( B$ P1 ^- V& `
[--user-domain <user-domain>] [--inherited]
# f9 p" ^# D' e5 { [--role-domain <role-domain>]) g U) O2 [5 U4 b# x: `4 D
<role>+ O4 t2 t# O0 V# T5 g
9 b }. j4 g5 Y0 z& |" B% r6 ?项目(project)
5 E- t$ v: Q6 ~' A( K8 [# Y6 {4 |* {
; E7 @* \3 `" f/ J# d显示工程列表
% p" e3 G$ P2 Q+ z. y. |; p
7 B$ @1 G; T7 a0 i openstack project list4 R) q3 | `% p* Y$ B
" c8 H$ L0 q- i; C创建工程
4 n, e" y6 b6 Z1 L6 B: s1 K$ Q: B) J$ Q! z2 R5 R/ ^3 F
openstack project create name 3 V! a2 j9 I z! E+ G, m
' C, G8 X' J: ?) ?
删除工程# w$ P$ d7 [6 H% T/ T) ~
" y- Y$ J! m; ~/ V1 j, f6 R) Y( D openstack project delete <project-id>6 U, y, l- A4 V: v( S: u
& Z" n/ P6 _/ t8 ]! U4 K更新工程信息/ `2 {4 v8 L& x. G4 C! t5 O2 o: y
4 D6 a! b. L. X d, V
openstack project-update [--name <project_name>][--domain <domain>]
1 ?+ ]: Y6 x: x- I% U- O- ]& D$ H& t' ]! w
[--description <project-description>]
. A; z! n; o+ H- C0 u+ B2 @1 t# W
[--enabled <true|false>]
; ]4 u6 Z0 ~# W9 o( ~. t4 J& R P1 T/ F f1 _) k
<project-id>" E0 [2 E2 p( f" W6 P
# v/ z# W8 _. I/ z X显示工程详细信息
* ?' p+ o1 Z2 i$ v8 y
% f" z9 c8 t9 I3 c) o1 \0 S openstack project show<project-id>
# k/ K G4 I# @+ h4 B, j+ U; d. k
3 E; s( C( o7 s1 _角色(Role)
5 w7 ^7 _# s7 e8 _/ B$ F5 D) s
/ W! c+ ^/ n" m' i4 j! c4 |# C5 c& G显示角色列表
/ e$ g/ Z$ y! A& X6 s
Y: g* n1 W$ | V3 l, S% oopenstack role list
" \, |& `+ P* z- U. @* ~3 C* P" \$ O1 Z9 d7 c: D5 S6 E9 g7 q
创建角色
+ J( ^ @! J& A" D( L0 l! V
1 H( `( n% ]8 f. \ f openstack role create name* L: t0 [/ i) N) \6 ~& q, \1 G
1 m3 h1 q+ `% @- _. ?( E删除角色
, B; ]0 D" h" ~- N: n! X+ A9 x, z6 D: L9 [7 z x
openstack role delete <role-id>
/ s* u5 i% W2 Q9 d! }
1 C( b; q+ Q0 [- J. s显示角色详细信息
; D* } r. Q6 L: o+ {" z7 Y% ]% O3 d& P6 U
openstack role show <role-id>1 m4 s. d! l* P( d2 u; W. c
' u9 w) i/ U4 j# |服务(Service)
7 h) P; d- L; O# X) O, U% @4 w: N) a3 ?4 y
显示服务列表
# H5 m9 @. ~. e/ L3 n( D: A: I2 B V- F# ^
openstack service list7 d2 S. U+ N7 ]9 {3 S
2 H2 t" D2 S5 o2 z# o: ^
创建服务
# Q: z. K7 h" O4 `* r2 t+ E+ r; `- p
openstack service create [-h] [-f {json,shell,table,value,yaml}]7 H4 Y% k7 h- r3 \; s
[-c COLUMN] [--max-width <integer>], P8 y( Z7 t$ |* t- p6 {
[--print-empty] [--noindent] [--prefix PREFIX], d+ [, e8 y0 V! `& H& V% c
[--name <name>] [--description <description>] w, U3 t3 F' |$ l
[--enable | --disable]
$ D Z! w/ @: e8 a+ {/ z% X' C& `. Z6 P <type>
* L7 s& K* Z D6 p4 |# i5 V" l
/ G" _& F/ z: s& s删除服务
* r5 M) U. g! X" Q6 Q7 G0 R, s$ l* \7 ]8 T. Q8 y
openstack service delete <service-id>1 a, \1 H' ^8 v* h$ O( E
# c [/ j( c0 d显示服务详细信息" ]( M& X7 f* Z% N
D8 p7 L7 o/ v9 | openstack service show <service-id>9 [; {/ Z5 l# |+ L) t+ b
$ S u2 j3 Y2 D& q$ Z
. t' R8 I$ e. v3 P Z9 m/ C9 s
0 r H% y5 E, u) L# fURL(Endpoint)! e) F3 e3 {' n
3 c! k/ u2 x& q5 W* s5 R显示Endpoint列表. a; e) }- U% A: c& U# J
V) Q) m8 W d4 z4 i$ J$ t
openstack endpoint list: z6 J4 k* H; g! l/ ^
# [0 ?/ q8 }2 C% w5 Z0 S: ?
创建Endpoint
" a z. S( N7 x0 ~7 U! g, \! ~
openstack endpoint create [-h] [-f {json,shell,table,value,yaml}]: R) T1 Q, F+ x X5 Y5 k& f& M6 ]2 P
[-c COLUMN] [--max-width <integer>]
# A" f8 `2 C" Y) A$ e: |8 @; e! u [--print-empty] [--noindent]
8 j1 f8 x1 _( G [--prefix PREFIX] [--region <region-id>], K( d$ }+ f( x7 n' I: D
[--enable | --disable]
4 D! y/ d, Y4 |6 a <service> <interface> <url>
2 E/ j" n+ x% Q1 [9 |/ R( [
9 \/ _' P* G* D2 a删除Endpoint1 ^4 r% e2 z7 x' ^& m7 [
' @. T7 Y# F% H1 Q+ ~& @
openstack endpoint delete <endpoint-id>5 J7 x' v' e. D! g$ F- S
! K* d7 j- @* C4 J! |
显示Endpoint详细信息7 I1 s6 s) {8 e _
* C3 q( Q0 h0 |- {& Q. @+ _5 V openstack endpoint show <service-id>
" t5 C. c7 O# h6 G* I( {3 S4 n# I9 E
) u+ u, H7 ]' |5 Z- e( u5 D; f, E# @
9 B* z: e8 g3 B) z" v
Catalog
5 n6 a2 h \7 g; j4 S$ r e f7 ~( X G* Y1 I/ B
列出catalog% o! x) `2 R+ C# J/ D( d7 q& n& N' l
1 Z# a& l: F4 K
openstack catalog list
+ v0 B1 T6 V$ e! G/ R" L7 L3 u
! e8 o1 ?' ^# `8 `8 G |
|