找回密码
 注册
查看: 2125|回复: 3

给openstack命令添加tab自动补全的功能

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-9-2 15:01:30 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-9-2 15:16:50 | 显示全部楼层
1.查看openstack版本/ v: B- _2 R- _
数据库
' p/ `& m. E$ E$ k5 W  F' l: @: O, v0 Z: `8 e
nova-manage version8 p' j, h0 f. a. f9 W5 p
安全+ M6 v# M; E  ^5 x* O' U
1 U: q) l6 d- ^2 h8 D/ \& T
2.查看节点ide2 E1 r3 A% t! F5 L- F
( w3 ?! x/ h3 n. f& G
nova host-list日志
. ?& N- E% k; w) z/ r
8 z8 r& Y! E3 c3.查看计算节点server
3 Z0 w" m$ Y& @) ^6 t. Z. ]) \, [9 A. U& ~# c7 a/ |! a
nova hypervisor-list
1 Q9 S( L* n, Y* n% aip
1 ?2 E( R# w( ]. {) [1 ]7 X" K, C; g
4.查看计算节点上有哪些虚拟机ci
' h2 p9 R/ M, s
" ^+ h/ \/ `0 S* ]nova hypervisor-servers compute1% k- S' }' H7 C0 I: }
资源
. u# g8 F# M7 Z0 [, g. `( j9 |. Q0 s" {) x, i
5.查看虚拟机列表rem( a- b, N: t8 |% n
$ m: E- `: s, i6 |' {
nova list
4 |3 h( ^! U: ^/ Y) A8 |同步
# Q4 c4 x+ K) d( {
7 V) P% {; v+ a4 B6 n6.查看镜像列表
- j& M8 P' P  O' N' R2 N; s, Q4 K
9 C' ^) o# }  y6 _, {8 W( ]: tnova image-list
/ _6 Z' w; `. V/ W: I7 i6 Q) O7 r; @9 J" O- H
7.查看卷列表
' W* m8 U2 o8 u4 K+ I* E: Q
/ y( P  u1 g7 u+ J* T6 N7 h" a  Inova volume-list
7 L2 k* v1 m* L# ]6 Q; ?4 m$ C' `5 w% p3 ]1 `
8.查看密钥对列表
6 ?, F) Z9 v: c4 `0 n8 e
/ ~/ |/ d  A- D* P6 @nova keypair-list
0 c& A3 W4 J$ L$ _( O. N/ U
2 z+ m" V& J; ]( y4 U4 g6 W9.查看flavor列表
; `  b- x2 }& t& @! x
* ]( \- Q1 [2 j, ~$ |' Nnova flavor-list) X+ E2 }. E- q
: M7 J0 [! R2 i& `3 A8 `
10.查看浮动ip列表
/ e* K6 A# l, ~) o5 ~$ V6 S5 C2 {7 W
nova-manage floating list- ~* ?3 B/ _7 O! z% z

3 e, B8 y; [+ P, i8 i3 R% n  y+ cnova floating-ip-list
$ }' d% u6 ~( ?8 |' G2 Y' E* L3 Z
4 g$ m1 o* _7 M: k' m2 W6 {11.查看安全组列表7 w+ h) p& d2 d6 ]) B$ ?! J" E
) h% d; k0 V1 |$ e( B  o$ [, J" b7 J
nova secgroup-list2 y9 u8 ^# r. R# _! y# \8 U3 e" ~
  g$ ]" ]  ^6 }9 J
12.查看安全组规则列表
( s& n, x" o( x" o$ @
1 J5 O5 E, b' Q- G! knova secgroup-list-rules default
1 O1 N  n) T. w$ u
4 y0 G% q7 E0 T* l# L0 i) P13.查看浮动ip6 K7 Q5 W0 \. h

% c  F! W1 r4 _4 q4 ~1 |7 Onova floating-ip-list
6 H' K2 J! n. i( r4 H
* O/ f9 \$ \8 x. v! q7 s14.查看虚拟机
$ H5 q$ W3 F# i  ^5 p' h$ s+ R6 h, h" N8 F" x" Q, t& `  b+ |* s
nova show ID) \2 T7 y& a/ c
, q7 x/ }1 j7 b; ^* ?0 ~  E
15.挂起/恢复/启动/关闭/删除虚拟机
( k" {  a6 A7 d7 o4 Z# l2 p% v. c+ ]
nova suspend/resume/srart/stop/delete ID
' v& l' M  C. d% T. H" n/ R! j! D7 F( b
16.(硬)重启虚拟机: q0 e3 I( y2 N6 B9 q2 w9 n  `

5 M: ]' m" }# fnova reboot (--hard) ID
$ k& N" K$ U( B0 P5 i9 L& H+ P" y4 z0 R/ S6 U# r) e$ l
16a.救援模式6 S! u3 a& j3 O( h

' v) M5 }% e/ h2 V) C7 nnova rescue VM_ID
& w3 A. Y9 o6 Y) f3 _2 Y4 H* ?6 v0 R* h1 i" K9 J
16b.重启虚拟机,由救援模式进入正常模式  n- ^4 \8 j  Q; r" e* ^4 D. t+ M
- S, p; v, H1 {; a; q
nova unrescue VM_ID% v8 `( q5 E5 O: d& X# \* S

; a2 i' r! S0 G: z3 V16c.使用指定镜像进入救援模式
) S; [. D3 X! M
  B  i% A; p# o) [nova rescue --rescue_image_ref IMAGE_ID VM_ID
; a& l9 E# {; d1 X; o
3 y0 W8 b% ?4 d' u- F! h17.在线迁移% e/ D$ G0 B; `1 ]6 i

; j& `6 \0 j3 h$ P+ enova live-migration ID compute1
7 J1 j& L. X0 _' B  c' E
# \% G; _9 J$ }6 y( H' v; t' ?- O  c18.建立密钥; \6 m. a" M/ g/ A7 q$ H  m
5 \, \- L" T1 g- ?
nova keypair-add oskey > oskey.priv
: q9 V: \9 a% @6 h1 R, J  w& F2 D7 s9 f; b# A4 K
chmod 600 oskey.priv
* m5 \- L( c4 |0 Q- B% z8 n" ~9 [9 v: E3 q* i
19.建立/删除浮动ip池4 ^% e9 P$ ]) o2 L4 r. v! p6 Y+ Z

8 S) ^$ P! m$ p, u1 l. `nova floating-ip-bulk-create/delete 192.168.0.200/29. g$ b) I( ^0 M0 ?" E. e8 [( d
& H. R2 E7 `/ _0 p; V  E
20.建立浮动ip
5 o2 d7 f9 {) X3 \
' h4 u& U) v9 C, Z1 Qnova floating-ip-create
2 o% f1 s) n3 b# G/ D3 l1 }) G6 C& i* L: k( L
21.删除浮动ip! ^# V& v9 u4 K6 F5 N! E3 }2 D
/ I8 ~. s7 _  O
nova floating-ip-delete xxx.xxx.xxx.xxx
+ R' E2 d, ]6 W) `/ o" g& w- q' E3 B$ U$ C% c) W4 N
22.绑定/解绑浮动ip6 `$ c! U6 Z! H

5 U4 @  K8 A7 x0 ^% _: inova floating-ip-associate ID xxx.xxx.xxx.xxx
$ L# E& ^7 I4 q/ o  k9 P0 q& X- M* c) J) u3 s; }5 Q
23.新建虚拟机
8 d+ \+ i+ S9 O" o" i5 V
% R; f& m) ]/ d8 y  Jnova boot --image image-ID --flavor m1.medium --key_name abc --availability_zone nova:compute1.cloud.internal  vmname
  v6 ^; R5 l2 C' q' w1 U
+ v8 H) J8 J0 n  L23a.经过块设备新建虚拟机! r0 `6 ?1 i! P5 [9 t% Z1 w; o

/ r/ m" V( f" A# c  I: r# Ucinder create --image-id IMAGE_ID --name VOLUME_NAME SIZE_IN_GB+ h+ S# Z5 c, y* {" M' I

% u  W6 G+ O& E" k8 q1 k1 Wnova boot --falvor FLAVOR_IDsource=volume,id=VOLUME_ID,dest=volume,shutdown=preserve,bootindex=0 VMNAME# p1 H3 N) V: r# l' F

; C1 W: p7 `1 q" G: F24.添加/删除浮动ip' Q3 B2 u1 \: `- U( h
# m1 Q$ H$ i% I# D. k, [% f
nova add/remove-floating-ip ID xxx.xxx.xxx.xxx
$ {+ s5 o  R8 f7 _+ U0 _3 b$ D( s% r" l" F9 W" H' U- O
25.挂载云硬盘0 v+ y2 j: _- o/ q% E1 A

+ C  }6 A( L. U: z$ |. E! mnova volume-attach ID VOLNAME /dev/sdb  A+ L+ [6 A, s1 W  q

' Y4 s: _$ p. f3 F& Z3 v2 {, H26.卸载云硬盘6 ~: s  H9 _# @- s6 o4 l' q
8 R7 L( `1 t3 E' Q
nova volume-detach ID VOLNAME
  b5 s5 @2 I5 y. K( L" ]' A9 e. L) {9 u( C1 ^" F+ I8 I0 I
27.建立快照) X- k% [- a) W5 M" ]
- d; ?# z8 t3 s/ r
nova image-create ID "snapshot 1"
$ n3 x/ p7 v8 B0 i2 p
2 y! ]# P! w% h. P调整虚拟机资源
$ q4 D3 p5 M) c: N
0 d' Z% W" C7 r( Dnova resize VM_NAME FLAVOR_ID --poll
2 E/ ]" P) S/ C4 j4 Z. ?% l% Z0 A% r0 a
确认调整虚拟机资源5 X' m& z& D6 C+ B$ b

$ W& {! ]- o$ ]$ j" R" D3 E. unova resize-confirm VM_ID" S8 F# p& S5 {
5 B3 y6 T" P4 u
若是资源调整失败,则回滚& \' F5 Q/ T7 ], C  S: R# M& j
" y! m7 B$ u2 T5 I! `0 u/ @
nova resize-revert VM_ID
6 Z! v* F$ b" p4 m$ _( o3 O4 T3 I$ d8 O6 o  ~
数据库同步
7 w$ H* ~5 s# y0 H# g( i8 t$ x; D8 L4 Y6 v& i% G
nova-manage db sync5 l- z4 q# }# s# Z# p7 }& i( m6 B

5 }) [7 ]( [) \4 ~查看错误日志
  Y; ?. ^+ w  `9 V$ H  z9 Z. V- F% c
nova-manage logs errors

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-9-2 16:08:28 | 显示全部楼层
最后我们可以通过这个文件可以看到我们执行之后的文件在这里保存着..........+ k1 o" L+ W7 w; W6 t% n. E
# cat /etc/bash_completion.d/osc.bash_completion

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-9-8 15:30:02 | 显示全部楼层
全局使用:+ K- q  t  ]! Q
echo "source /etc/bash_completion.d/osc.bash_completion" >>/etc/profile
5 z7 n3 O# y- l; C5 N& K6 E  ?source /etc/profile' X5 d3 Y8 P; S# I% r+ R) c
即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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