找回密码
 注册
查看: 3935|回复: 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 命令详细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 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:30 , Processed in 0.015859 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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