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

本版积分规则

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

GMT+8, 2026-6-12 02:46 , Processed in 0.018993 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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