找回密码
 注册
查看: 3937|回复: 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 命令详细
6 b2 v6 D. n, Q) c% _: A- Q命令使用之前需要  运行命令行“. admin-openrc”
4 V0 P9 x; E. i/ }$ u* k
3 ^; O) P& A, K+ k用户(User)
6 U5 Q9 v* x0 l' L: G
8 L8 |" `! ]& H: M查看用户列表
2 S! c5 q* g% I6 V) d/ A
. C& u) ]% Y8 M8 E8 D openstack user list
8 m$ d2 y; E' w0 C0 R7 `* w( Y7 |9 S) }6 x: A% p; {. ]
创建用户/ \* k4 g' h* x4 V6 z3 q7 K& q
+ w4 ^  _0 r; p, j" O8 m( O
openstack user create [-h] [-f {json,shell,table,value,yaml}]7 ~+ A- |1 G- u9 D
                                           [-c COLUMN] [--max-width <integer>]
2 {# C$ G' g& G+ \            [--print-empty] [--noindent] [--prefix PREFIX]
3 ]6 _2 J; g3 M            [--domain <domain>] [--project <project>]
# h! c1 M% P2 ]/ c            [--project-domain <project-domain>]
3 |- S. ?7 f9 b            [--password <password>] [--password-prompt]
( a: B" J% [. |& K# z            [--email <email-address>]7 s' ^1 d% Y  J4 W4 t" z0 o
            [--description <description>]5 l8 B+ S# A4 ?: {8 r( `
              [--enable | --disable] [--or-show]" l# V4 R2 {" E6 E! ?& i/ w( @
            <name>9 A1 w8 L) R6 N; A5 j- {

/ N: @4 ^# `: q6 i2 M; F# e!!!!!一般使用中只要写出自己需要的参数就好
  K3 y' V. \2 j4 o+ b! w
! @& f( o$ W4 D! l2 o* Y删除用户
( \8 w4 ]' M4 E' J. g4 c2 {8 i) o$ y- U8 W
openstack user delete <用户名或者用户id都可以,以下也是一样,为了简单下面只使用user-id># H6 m; t( E- J2 T9 t* m4 J

& a8 ~! u5 o- v, T- v. i显示用户详细信息
6 }; g. R$ C3 n: Y6 J& ~3 |9 [% p5 S
& N4 I9 y4 g, J: H3 n9 _ openstack user show <user-id>
3 e; {  Z& V; {0 z! f, t7 m% Z3 X# E
1 S' `" T+ b  Q4 I. T更新用户的信息
0 B  S, z, C. G* u( R, O$ W$ W- X  D
' N9 C/ ]" a2 |9 l2 L. e3 Zopenstack user set [-h] [--name <name>] [--domain <domain>]9 [1 W/ A( w# A/ z: M
          [--project <project>]1 B( K+ H4 \5 @; s" O7 Q
          [--project-domain <project-domain>]2 i# n! ?0 H6 ?; h6 v
          [--password <password>] [--password-prompt]
6 O2 \. _# K7 A; B6 [) Q3 O          [--email <email-address>]
4 U0 D! Z* t! m( `6 [2 y$ ?          [--description <description>] [--enable | --disable]# z8 S' u8 }! N
          <user>
/ a: i2 `1 l; ~
& S& ~( U8 z! f赋予用户一个角色
- V7 I: d% j9 ?' X% z) d0 l
  ?3 M0 `( |: O) i openstack role add --project demo(项目名) --user demo(用户名) user(角色名)
) H# n1 L* d% ~7 A! Y
, e  G5 ^- C  W6 p查看用户与角色的对应关系---显示的表格是id1 j1 A$ K" M7 k, U7 k
3 H. w! M8 u: L, i3 Y1 m! q/ u
openstack role assignment list* K2 x9 E5 m) a% p: E5 J$ v

, u1 n% [' A9 w1 N$ I删除用户的一个角色2 \+ X7 ]; M& Z- D4 A4 j
5 s  ~  l3 e6 b; z( d  u6 d  Z
openstack user-role-remove --user-id <user-id> --role-id <role-id>9 }2 Y7 P3 X) c
, V" G/ o( u# X8 j0 Z
                                [--tenant-id <tenant-id>]
1 X5 ]2 |2 r  I# n, A; j0 x* J4 T. v+ o7 q2 d& i0 x* g1 a2 a
更新用户信息5 n2 \+ M/ d/ i6 ~, L
2 O7 D# Q2 o  s: Y
openstack role remove [-h] [--domain <domain> | --project <project>]3 d3 C/ R* p1 B* v% a
            [--user <user> | --group <group>]6 M; O  b2 Y9 v8 F7 L
            [--group-domain <group-domain>]
/ z9 a: T. E8 N/ R' }4 z/ o            [--project-domain <project-domain>]
* U) j; D! c$ h" a' d/ H            [--user-domain <user-domain>] [--inherited]
0 d" h, j9 k: X9 b            [--role-domain <role-domain>]
) ~5 t; Z) i1 R" {$ ?            <role>6 \+ q: N9 z4 o" d' K+ f. p
  p) ?0 Q# U0 y7 t
项目(project)' i5 e8 l" a4 z. ~2 J- K; ^: O$ I

8 x: s" y1 ]5 [; Z6 Y  O- g显示工程列表' B% `6 f* ?1 j1 u
) m8 \. z! D  c6 C" U1 W( |
openstack project list3 F) C% d7 B2 h7 e

; g# |$ k5 ]' d$ G7 d  O创建工程
; f7 b$ D1 f0 Q. i2 ~; V! j* y8 G/ ]- i8 i- H2 E
openstack project create name 1 W8 Y) {( ]# K  D- X! f- j
# a" w2 o( D+ ~$ {1 z$ \
删除工程
/ w1 I; {' \: r. M, _
- s$ }# Q# Y) X- H& S& n openstack project delete <project-id>
8 o' n( V! Y7 n4 C. k/ J2 _
" Y4 n0 u  _% c- a$ k2 R7 v更新工程信息" ]; B* V: _! ~9 s! p
8 B) ]; i% G' B$ X2 e3 h, i
openstack project-update [--name <project_name>][--domain <domain>]1 t' o. `" g3 s$ i# [

& N; D$ D2 D: B  P1 D5 W$ r! I                             [--description <project-description>]! M0 I- N: j* g: C  H  ~) p4 h
; M3 M) S- P; O
                             [--enabled <true|false>]
5 {/ ~2 X: |4 S# `/ J2 k1 Q' u/ i2 M2 D, p/ s
                             <project-id>
" i* O' s. ]) y. m, e2 J# ~8 j0 W# J8 t) Z
显示工程详细信息
$ v7 ?. K& l- J8 R" i7 Y& `6 J! O9 ]  C9 s0 O3 }% c
openstack project show<project-id>2 K2 a9 n3 |' s0 n' K+ B7 U

- X, ]: N" w! y$ f! F角色(Role)3 `" B3 y  k, T$ ?0 w) ~0 S

* K4 H, A. C% {% q& w8 Z显示角色列表+ H1 N) M& X* S) @) V1 V

( ?; k1 S0 ^/ m; }3 p2 N5 l" h+ D9 Iopenstack role list# a7 H0 T- {7 l! _, M: _) H! c

& y) _% _& J/ \. H' b, e创建角色
) I1 X2 K8 p- T' N& z( H  z
! S3 Z9 g0 B! V% v! t1 K openstack role create name
+ S7 H# U% ]3 H4 u
. s1 Z: F# s. G) X2 ^: ^5 m删除角色
+ Y* u2 Y; u7 N5 O
' P3 l" V, p4 K2 Q openstack role delete <role-id>
# x0 }$ t# B2 [6 r3 P: x" f+ q  K. A8 s: M" z
显示角色详细信息
! ]* e3 d# N* W" x4 C7 H; ], D# U% q2 ~% y2 v7 a2 f% Y7 z) D
openstack role show <role-id>1 o5 N# C& X) E3 J/ \2 A+ z7 i
' J" G* r, ]2 Z% P3 r# Q5 y
服务(Service): s0 r2 ~/ s3 _1 Q9 F$ x6 w! i

7 N+ _" m9 L5 J" A显示服务列表
/ H  \4 L; e) P- S
6 B$ v1 E. H! W; J( n$ topenstack service list
! c& S1 ~* B, P4 k4 Q. J2 F9 @
0 y5 G) E' E0 n6 \1 X; @, G创建服务6 ?9 U& n6 F! b0 s7 y$ R9 M( a

: C2 Y& Q5 ~$ l0 ]openstack service create [-h] [-f {json,shell,table,value,yaml}]
( x6 j. C0 I1 S/ K3 }6 F1 b- L               [-c COLUMN] [--max-width <integer>]
5 c$ t2 M" E( x$ Y: f" c. |            [--print-empty] [--noindent] [--prefix PREFIX]# ]8 L, M# u. i) W1 Q7 B
            [--name <name>] [--description <description>]
$ z( v* X# m* r( J& {; G! m            [--enable | --disable]! U  B+ ?$ [. M& k! m- s
            <type>  {5 `& r+ ]5 k, H8 K
. ]  P2 U0 A9 D2 o* j2 Q  G
删除服务" i) O' o2 p, {
7 L0 h+ {* L2 x
openstack service delete <service-id>
: y7 X0 M- c$ H# b1 ]4 b
: d! n# _) a% A显示服务详细信息
. v; O& T: r: Q2 y" Z6 o7 r0 I6 Y, k6 [
openstack service show <service-id>
2 Q1 C0 p0 S8 |2 O
: {4 ~+ A4 M3 X+ ?: Z+ \3 p7 z
0 t' ?: g* `' _# O. p
9 h  H0 K% Q  QURL(Endpoint)
: u  t) h0 p' `
* Y5 H; n7 R2 u0 w% f9 g5 F显示Endpoint列表- S9 P7 b) W# i# Q; _* ]# }

; {+ O2 X+ |6 v$ `+ Z( c" Jopenstack endpoint list& p4 n4 F5 F0 o: |( J1 H+ X& S

) t& W" ?1 N5 @" q% k# A. m- m/ l0 J创建Endpoint1 T, E* H8 P5 \+ Z  g+ m1 d

$ L. L3 O. a% k2 M- @. Y* G3 popenstack endpoint create [-h] [-f {json,shell,table,value,yaml}]4 u/ x1 B, i$ A: Z, E
            [-c COLUMN] [--max-width <integer>]
7 A3 @: w* i" d# o- q( \2 D( @            [--print-empty] [--noindent]
7 {: ]# s+ g3 w: v6 e! G            [--prefix PREFIX] [--region <region-id>]* N+ H. f+ I3 i! Q
            [--enable | --disable]
: Y0 D  U: i. i            <service> <interface> <url>
) T: F6 h0 Y$ q, V# l4 h- m
3 j" g1 \5 Z; {% I  N删除Endpoint. K* ]& J7 ^. I: T. h) {

& O4 r" S# x4 v. g0 t9 W$ T# i  openstack endpoint delete <endpoint-id>
, K! U6 Q* Y  t/ p% q; B& N; u" Y" Y( ~( h: |+ _8 M3 R0 ^4 c
显示Endpoint详细信息
; v8 D0 k$ ?# o. ]9 k
; @$ s, e! M! _% R( _8 n6 d9 E- r- @ openstack endpoint show <service-id>
8 q: e% C. A) [; I- C4 P
9 s9 `& ^0 o* I4 S2 H/ O# p : }" A0 f2 x% e9 B

; f2 G& u% p% _Catalog
6 G" i$ ~7 p- u3 _; b: m3 t( i" Z, W3 J1 _! e* K# [( s
列出catalog
9 [' v3 O; a8 d0 j' k/ R4 n
+ k, Q. E. {" ^3 w- R openstack catalog list% L3 h% u& A, H' {
9 P+ r8 k" o) C/ i+ N$ Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:50 , Processed in 0.023863 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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