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

楼主 |
发表于 2020-6-2 12:12:50
|
显示全部楼层
openstack keystone 命令详细( d$ C7 [5 i* `) ^# k
命令使用之前需要 运行命令行“. admin-openrc”, ~' f; j6 S2 ?, Y, h
& K5 k" r8 W5 a/ F1 E
用户(User)
1 b- r, @; E" f1 `% t- g1 \* B
4 t! f. V+ ~! N查看用户列表
7 J4 G6 Q- U0 x$ F2 [) D4 _0 u
# S7 a, S1 V9 V8 Y3 {0 c3 Z2 _! f openstack user list
! p- q- y1 g4 v( x3 A! E t, Z; L# V& R" h* i7 F f2 Y
创建用户5 Z: V; L& Y6 c5 n1 v/ ?
+ {, A1 {' {) J; T
openstack user create [-h] [-f {json,shell,table,value,yaml}]' C7 I+ g5 v [2 Y- r
[-c COLUMN] [--max-width <integer>]
3 N( d, k; T7 r% ?0 a! S0 R$ ` [--print-empty] [--noindent] [--prefix PREFIX]
7 V6 \ z7 T i" T. B6 t: [ [--domain <domain>] [--project <project>]
# Y. m# U( i: D( o* z4 u A; [ [--project-domain <project-domain>], `' j0 a/ I, H1 A! W
[--password <password>] [--password-prompt]4 |7 v9 h! E/ {4 m6 r5 _, e' d
[--email <email-address>]
$ L+ q2 t3 ?# w4 N [--description <description>]
( E# J! n0 L: d3 c+ F- Q2 ~, L5 y [--enable | --disable] [--or-show]( f2 x+ b- [$ m0 Y* \/ V
<name>
. L0 n+ c M0 O% ~& e; c% |) G3 ^! e
. z* C( C/ O1 X8 j- p!!!!!一般使用中只要写出自己需要的参数就好
) r0 K3 q. j' [: H
* D6 r' J+ I; Q/ _/ I1 W* d删除用户
. e. ^2 ^- ^( G& G- B
1 P+ T2 k. M1 z2 ~+ X0 ?1 g openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>
- ]% C/ E* u+ t) ^& S, U8 z- J$ m# c; v
显示用户详细信息
8 M. E8 B5 M1 u9 {6 {0 t K5 R3 Y( ?
openstack user show <user-id>% R# {% n+ S! P+ @2 ^% i- O* z5 V: v
% G" s6 ^5 U N' F; c* I& w更新用户的信息# C1 |/ M* b3 J/ w* X
9 M2 T& I. E; F; \8 g: M- x
openstack user set [-h] [--name <name>] [--domain <domain>]1 A& |/ U& U' S/ ~1 X; o) i& l& O
[--project <project>]
( Q0 K2 A9 u2 ^8 F: a [--project-domain <project-domain>]
' i* [( F/ T% ^9 y* R' u [--password <password>] [--password-prompt]8 y1 S# c5 ?# B- g% P2 s0 q' ~. i1 w
[--email <email-address>]
4 ]6 P8 H2 f' a. {4 L3 t [--description <description>] [--enable | --disable]$ T: L: l4 ^9 @
<user>+ g. F ], m$ o
& v4 m6 M" z3 Q2 n& D% p
赋予用户一个角色2 n: P* A4 _: P4 A# d+ X9 I& l) {
# l; Y8 P0 Y h1 ?: M) F: S! n openstack role add --project demo(项目名) --user demo(用户名) user(角色名)
: Z0 ?$ L3 I( L6 x' n* O' ?# E$ ]) k" d0 p, \
查看用户与角色的对应关系---显示的表格是id2 a- v! i. v+ Z% F; q5 z- P, l3 D
$ ?. ^& H1 l" x* h' \, A
openstack role assignment list1 [, f3 e$ Y9 ]1 |" v- x* g
1 a$ {' s0 C# V+ T- ?删除用户的一个角色% r/ e; v5 |, \
& E# d! ?% C# Nopenstack user-role-remove --user-id <user-id> --role-id <role-id>
3 Y L- n i7 m6 k6 v- C$ u! m' }6 O0 T
[--tenant-id <tenant-id>]) n! F4 w9 g& Y1 v4 Y. O
" o. L2 f7 X; N" D, u1 L% U更新用户信息$ K; ~ j8 l4 s! h9 U4 ?. H; s3 G
7 O* O- E& z' F/ O: O
openstack role remove [-h] [--domain <domain> | --project <project>]2 i- H! | b4 i i
[--user <user> | --group <group>]
. F* ?: h0 r1 B( o3 g, x8 U [--group-domain <group-domain>]
0 \) B& M: k N6 L# p [--project-domain <project-domain>]
0 _% t! w, O6 v- B' c* A0 @" n [--user-domain <user-domain>] [--inherited]
( F2 }0 k4 \) G! N$ |4 z [--role-domain <role-domain>]
( Q; C6 c$ d3 f% q* h <role>
1 l E' I9 ^: I [- y. d8 H5 r9 q% }% U4 P% q" ^
项目(project)
2 ]% r) {2 W5 Y$ a3 S: G! G# P6 r4 S
显示工程列表0 W/ u7 z# O$ E
' L2 q+ R! R* ~7 ]
openstack project list/ V$ x6 Q& s# A6 q8 v5 S9 X, q% n" \- W
8 b' L3 X ]' ^ F8 W7 L
创建工程# ~5 }# v: K/ O2 J
& r/ d& N# e5 Z; d4 j openstack project create name
) y4 O0 V( `; v+ Z3 Y
/ e/ l/ ^" p9 ^; F. M删除工程
) l, S8 ^* F6 j: v: P
, I9 G v' \- G4 B openstack project delete <project-id>2 y. t3 ^; S' R* e: q
0 H# e1 s1 }2 f+ z
更新工程信息; C% m, L6 N# n
1 a3 [1 ?1 `+ S% _- @ openstack project-update [--name <project_name>][--domain <domain>]
$ X% V9 q: O9 L6 A9 w+ L$ s- s
- b* X2 H/ ~: { [--description <project-description>]
/ F7 l" Q; T2 L! Q& n7 V( e; P- J8 f2 [# z4 }% a* D% O
[--enabled <true|false>]
$ x5 C. ]. _; E! j8 P5 \& G2 `
+ U8 L% m, n& [7 o <project-id>$ X: Z' d, m6 q8 Y. e7 _2 c. r
% ~3 k5 y6 g$ R8 l
显示工程详细信息) k+ D, t. b9 W8 O1 g0 a5 P5 a+ h
N) o" y. X$ b
openstack project show<project-id>7 F/ ?$ N m* s: _9 O. {
; ?1 i& K; ?4 y* I2 M3 y角色(Role)
" Y4 p' [- F7 T( d
+ I; t* }! Y& o* F1 l" a d) H显示角色列表4 X* j! j+ D8 j& E- M
3 q: f! X8 {$ h2 E3 ~# Y" ~( u
openstack role list& y& K! b3 A' t& C
" G3 s/ b: U. @1 B5 h7 N4 q2 ~ S
创建角色
. ~. k7 Q/ b7 k. R, D3 r( ?- g$ c3 z$ R4 _. g
openstack role create name4 v6 X( i) M Y# \% f" z: X( d7 H
6 I& c) E9 I* [7 P @2 ^
删除角色
; b1 |+ q( E/ ]& P* m, s. B, Z4 ^, ~' K& `/ c0 F
openstack role delete <role-id>
. n+ i5 z F1 ~5 r
( j5 j5 S1 ^6 ?9 K显示角色详细信息
; p$ s3 B) c, \/ f, t( }9 {1 D4 k0 e7 l! ]7 ? s
openstack role show <role-id>( V. d+ @7 \3 ^
% L- L' D: U1 |
服务(Service)
/ d' [2 {2 ?3 K+ [- z E6 K/ _! ^5 T% z U. x# Q+ P# B7 e: [
显示服务列表1 b! h% S" p+ C( s
3 e) |( j: ^" }8 r
openstack service list" y$ S' h- `" _3 @1 K+ M
) j) ?- W% e( o; F, o8 L! Q9 C9 `
创建服务7 T! W. e W0 ^% X, u
8 e2 M# A/ T3 n) T2 p3 f9 Z
openstack service create [-h] [-f {json,shell,table,value,yaml}]3 x! s4 I# e1 h2 `0 d" |: z
[-c COLUMN] [--max-width <integer>] X$ b. d5 A1 T" Z+ J$ V
[--print-empty] [--noindent] [--prefix PREFIX]
+ Y, c1 @1 r- w) K* ` [--name <name>] [--description <description>]6 H9 B8 V) Q8 e) s. j5 ]
[--enable | --disable], R. T1 ]2 l H. y' D3 _
<type>
: K- _) O8 j0 o7 C! a+ n, E
( h8 y9 O, W; [6 X5 @删除服务4 z9 X% `% L2 ~! p
- @3 I$ j2 B1 I" o. x/ X' Y' r: n openstack service delete <service-id>
" i( y. C0 Z# p, \* g1 r' U7 [5 m0 U
$ Z2 n) i3 T# X6 D6 q# L显示服务详细信息
& b/ v. g; R# `7 B- P! I; |) V. q Y
openstack service show <service-id>
! Z' o. }/ ^' t8 g& C1 V5 s; c1 f
, f+ e& [% d* r0 d) V$ x 8 w( s% j6 R6 G) ^: r" M5 Q1 W9 Y
7 V1 j, t, S, L' Y$ H! x6 |6 I" Y7 g
URL(Endpoint) p d, L. t, a4 u* H9 N
6 o5 N& y+ F& r' B显示Endpoint列表2 ~( w* d1 f/ X/ g! E% T
" c& E' a% y* i. N5 {5 {
openstack endpoint list
7 x0 l. `5 |+ \- u! e( x! p) a4 }
创建Endpoint
1 n4 j d$ H; H+ ~ V! I1 Z
( A/ ?% p, S% E7 K/ wopenstack endpoint create [-h] [-f {json,shell,table,value,yaml}]5 L5 {3 S* k* O
[-c COLUMN] [--max-width <integer>]9 u5 G e/ d: h+ {6 e7 P8 f( m: {
[--print-empty] [--noindent]
$ B+ i+ `1 f$ \6 A3 y! a9 y; N& j [--prefix PREFIX] [--region <region-id>]
C9 P# C5 z, \$ W$ U% |* U [--enable | --disable]- J) Z5 ?9 D8 d- X) A& s
<service> <interface> <url>
2 p% z" w& W" e' B# o8 b, R* H9 n
+ n! k1 i3 p1 s5 w7 ?* D删除Endpoint) ]6 s" f- Z U$ q( S: |
" M1 b" N: D7 v# E& Y
openstack endpoint delete <endpoint-id>0 I$ F1 t* ^2 ~) k; A7 ^8 i9 r
# G9 M/ F# ~' U0 B* y
显示Endpoint详细信息- e8 K, |2 x9 @, x
8 E2 f" [6 q+ j" Q6 M openstack endpoint show <service-id>9 o' r) R4 C3 j3 d, Q6 q0 A( V
. A# C: n v) D
3 y& c. G( E) x. C5 B8 [/ o; R2 V& Y* g6 x) j
Catalog
& F! W/ c+ O( R! h2 M4 b) H n% k$ d7 G$ e: w9 n
列出catalog& R, y/ A3 g1 r3 Q+ z' Y
. K, W. ~/ c0 a+ Q
openstack catalog list5 Y% ]8 @% e" t7 i% @' w6 [
) @* w& ?3 u4 p |
|