找回密码
 注册
查看: 3934|回复: 1

openstack queens版本 tanant id 获取方法

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-12-4 21:10:04 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 3 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-6-2 12:12:50 | 显示全部楼层
openstack keystone 命令详细
: h5 E" {$ u% {4 h! S6 V命令使用之前需要  运行命令行“. admin-openrc”
, G) b6 H7 u$ s9 p6 I1 I# ]( j3 E# V  z5 I/ x
用户(User)
+ A6 f+ m' \: z2 F) b3 ~* R) y% f0 w5 a/ j1 U% I2 @! j
查看用户列表
: ?0 K0 R- Q! R' q' x
6 ?- h7 v1 L. u" z/ ?6 E2 H1 C1 F openstack user list
! Q& N  J4 d  B
" q2 o0 s/ A) C: T: p! B6 r- R% r创建用户
8 Q, \8 K: Q- D9 h
8 h1 P5 s5 R1 L) Y0 sopenstack user create [-h] [-f {json,shell,table,value,yaml}]+ W: R8 Q1 V& ?
                                           [-c COLUMN] [--max-width <integer>]
% _- u5 _) g5 N( R            [--print-empty] [--noindent] [--prefix PREFIX]/ w6 r. g8 c' w7 A% H) D
            [--domain <domain>] [--project <project>]$ k4 p1 S) m* b3 w2 [5 S. |4 w
            [--project-domain <project-domain>]
( X- J( h; R7 N# D( w- n8 b* b" v( l            [--password <password>] [--password-prompt]
: o! }! d- M/ b( V5 M& E( Z; N            [--email <email-address>]
) ~/ P; w& q0 v+ b5 j1 h            [--description <description>]; x) j( V0 R4 }' ?) i4 O
              [--enable | --disable] [--or-show]9 R4 P1 F- U: Z5 n; k0 v
            <name>5 \. r* v# b  c: }( x6 O7 a

  `1 m" @/ K! d. Z! y4 Y% a!!!!!一般使用中只要写出自己需要的参数就好
& \/ e4 j! M% ]6 X; Z% S$ @8 G/ Y6 w  i7 X6 b- \
删除用户
" {, _/ d: [$ s- t
/ S4 U- O% V* G$ \ openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id>. y+ ~# z! d/ G
- X) t4 W1 h6 p  }2 Y' ^$ Y
显示用户详细信息7 K1 j. R0 a3 F* n

/ u8 t  B, ~% h+ b2 W1 Y openstack user show <user-id>! o# G$ [# T3 d
% O) c4 v0 D$ _- `  n0 s
更新用户的信息0 p6 a2 q& B0 D8 A

: v% D3 y# y4 {9 B, dopenstack user set [-h] [--name <name>] [--domain <domain>]
6 i* L) f/ o1 T          [--project <project>]
/ W, C. p9 \  ~7 w0 s! n          [--project-domain <project-domain>]- @; `. k8 F& `
          [--password <password>] [--password-prompt]/ a- A5 e2 f% Q2 u+ n$ Y
          [--email <email-address>]6 S9 ?" c' d) ~' X
          [--description <description>] [--enable | --disable]# b# d; ^7 f5 K. U: G; A- a
          <user>
3 N3 _7 l( ~  j, E; t6 B( T% v
" ?; [# b0 T5 M4 D赋予用户一个角色0 Y8 u1 D/ d: ]9 w

! w8 S) E$ @7 k9 V openstack role add --project demo(项目名) --user demo(用户名) user(角色名)4 A# E1 e" U8 g6 I+ y5 g! J

3 `& g; q, H9 w9 x+ u% ]" f) _查看用户与角色的对应关系---显示的表格是id
& X) f' X( Q  E) s5 q1 B& t  R5 }5 K5 s. v
openstack role assignment list
' B5 E" g( Q& s- o# {% R
7 p9 g' O+ s& b2 t/ d删除用户的一个角色* ?0 S- a- [7 z; {8 n8 O: l8 j

4 ]. _, y$ H2 ]/ ?# Aopenstack user-role-remove --user-id <user-id> --role-id <role-id>8 L2 Z3 B0 B/ s0 K$ v

" D8 |: ^" R6 S6 E3 I. s1 u: _                                [--tenant-id <tenant-id>]
( U9 J! G$ c5 @' j' ~$ ?" k# }5 g  X7 O% r9 a
更新用户信息6 A; z9 [1 _7 `( R) M4 V

$ l7 G, u3 \  z& ?) ]) vopenstack role remove [-h] [--domain <domain> | --project <project>]7 @' J" ?2 F' }* _* k. r  n
            [--user <user> | --group <group>]
$ x2 E7 R/ U( ?7 V9 @" O. A            [--group-domain <group-domain>]1 Z, _3 ?3 Y0 `6 d- a5 l
            [--project-domain <project-domain>]2 S: O' g  S6 Q4 J, L9 t
            [--user-domain <user-domain>] [--inherited]* f6 N! w0 W& i1 B: m" {; Y# M
            [--role-domain <role-domain>]
) x! Q, @$ O0 a- M/ R            <role>$ I/ }+ V6 W. O/ |. Z# q
6 ?& D! f) n$ v( f# w7 `
项目(project)/ s: ^3 h2 u0 ^$ m
7 _5 P* t4 g" |. g
显示工程列表
) m& i. U; U; ?. t9 h
% @4 b. G5 G! S2 t; O openstack project list: S+ @1 v* i9 J- z. n- x) B
- O7 X2 E3 ^% m9 a7 O2 S8 Z9 m
创建工程3 j  R* L) i! R* U5 i. t
1 S/ J! ~- _9 D& S
openstack project create name + i8 k+ Y' T, |3 x7 r
# E" A  c$ b# T0 y/ r9 F" ?' T% S
删除工程" B0 L6 D" C" ~  \* k
" W1 K5 N2 |0 h
openstack project delete <project-id>
; r2 A$ T3 v3 R. h* d; N" F6 C/ R9 A1 K- L  ]. x. c+ V' f* U) t4 \
更新工程信息+ \3 Y: N# r4 S

5 a5 y% e1 p4 s9 v openstack project-update [--name <project_name>][--domain <domain>]
* G( X& Y: ?# K) r% Q) _$ p. A& k% H% L  }
                             [--description <project-description>]
  N1 q9 H+ ^" k7 I+ P# p2 D
& I* P! h* \% J" x4 k1 q. F" f; q                             [--enabled <true|false>]% r1 U' f7 }2 q# L- O8 G- |6 b" ]
  ]; H6 ~- i0 n6 d* g. r
                             <project-id>
( i- `3 F$ ^: B7 R
1 V6 I5 ^! }  r# K+ c3 r  Z显示工程详细信息4 a& @5 h: u. u& o- X4 l
! V$ _$ c* E1 ^" o, d- \
openstack project show<project-id>
! S9 }% j4 k  D. U1 ]7 ~9 m! z9 M
; D$ `9 J+ L- }4 |- c$ \; u( j角色(Role)  o( t. |) c4 Q4 N+ R2 A: Y% ^

, S; C! A: y/ R显示角色列表5 _3 c- |1 M) J8 f
. s) d: n% f+ v/ I9 e0 o; l# A) [
openstack role list
8 M* `( l6 ^& p3 p+ U9 |, j* H, Z7 Y% {2 ?8 M3 g2 w
创建角色
% i, [6 S1 {2 S+ R1 o! u1 L) T$ n7 `6 i
openstack role create name
& u& l9 A% V3 z' g. R. t# X8 M9 f$ |9 k3 |7 B  B( a$ O
删除角色7 x+ d' e( r. p4 ]8 t

7 L# U# q7 i$ G3 w7 b6 N openstack role delete <role-id>2 C4 q) o1 Q6 D+ e. i
7 v  X, n- j. m8 Z; v1 x  Q9 l7 J! d
显示角色详细信息
3 ?- D9 s. z% z# |7 ?
" h' p: S/ y7 t) s openstack role show <role-id>+ H0 r3 @3 a5 k/ M: R4 v

8 E" c) W/ n! a' O  O服务(Service)$ t# @7 z; z4 Q0 f/ E
* n& L0 k* ~$ }/ c$ \" B5 t
显示服务列表9 O; {; W- Y  @9 o9 E* e

, ?) Z3 [$ w  _% ^7 k% L1 _1 Lopenstack service list
4 n% c: ^9 Z1 w+ X7 @' ~
: `" H" L5 L7 v; D1 }" x1 W; a9 v' f% {创建服务% [; J  l& D2 P% U) @3 m- h$ l; t
8 @1 o7 |. H+ Q
openstack service create [-h] [-f {json,shell,table,value,yaml}]
) n; @3 y1 _$ O! @' P9 x               [-c COLUMN] [--max-width <integer>]
5 r9 J6 `# W& s  R7 W( L            [--print-empty] [--noindent] [--prefix PREFIX]
# }. H% y+ v- b  C# M, \            [--name <name>] [--description <description>]
$ q, d- Y3 R/ m8 \* `( b7 t( K            [--enable | --disable]
3 R, u2 j5 E+ |: A7 h/ a3 X6 J* V            <type>
9 m& \# n) r& A5 `! ]; F. Y; R/ x. \$ f6 K! R/ l% W% \6 b' T
删除服务9 W  ?  N5 d9 ]
/ ^% h! O$ y" x3 K1 _8 l( X
openstack service delete <service-id>
" n) Y3 h# [6 F  A5 |
) @0 A" v* V! d3 M显示服务详细信息
( s% u6 i* Z7 b" X5 n
7 P- \$ z0 J: E- w/ P( n/ R, Z openstack service show <service-id># V. N- T, L( T( d9 L
" V1 V1 H5 p! n) r' [
$ x; T& e( h0 F* l- g2 v, l" r
$ i7 Z- `7 r( e/ ~' \# V
URL(Endpoint)# q, n. |1 _: t, ^

( ~* y% u8 u4 t  a9 {! A6 t显示Endpoint列表' P8 M) r2 f* S1 f5 ?1 \% f! k8 O/ y
7 {: C* g: V# H! p9 S  a6 m% p! i. R
openstack endpoint list
9 Y/ D) k! A( M; B
7 H; v( l- I' i2 _创建Endpoint
% s8 R! C/ J' k: F; d: C; U& a4 f7 y- I
openstack endpoint create [-h] [-f {json,shell,table,value,yaml}]7 S9 S6 q0 y7 M6 d# P1 O' ]
            [-c COLUMN] [--max-width <integer>]2 v4 @! g* B/ ?' Y& t
            [--print-empty] [--noindent]
$ S6 e' L! c5 `/ y  S; o            [--prefix PREFIX] [--region <region-id>]& B4 V) q( Y/ A
            [--enable | --disable]/ {6 w8 v2 T, T, S2 _
            <service> <interface> <url>0 k1 |" J& ^* T3 T' e5 p

3 b4 \9 Y% o+ {. \5 ]0 i  x删除Endpoint
# b6 y* L( O9 N; P# h8 a
/ f  i. t4 K$ H/ K) V; `  openstack endpoint delete <endpoint-id>
  s' L; ?" ^  F; U; }/ Q, k9 g/ F% z- T% r: C  {, P
显示Endpoint详细信息
- @7 |5 C/ ?" C5 k' A
" A7 Z7 q1 _- m5 W5 q) ?" I; w openstack endpoint show <service-id>  C4 g5 B% l* j, x1 T& k
" o: G! `; N; [$ Q: P  ?; {
! t: P. @5 |" L7 K, n! ^* f2 U# z

8 v! T  j9 f9 |( WCatalog
% _- _3 h. C9 C6 l/ p# `9 S6 v" C6 z7 l' t
列出catalog( E  o( |  F" v' D* Q5 I9 h# T

1 v, r% Q' {% I openstack catalog list. Q+ Y3 f. F% H: r  j' g4 z

# Y  F6 D: g) c& {5 F$ K
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:27 , Processed in 0.023199 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表