易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 2424|回复: 0
收起左侧

如何修改openstack平台实例密码

[复制链接]
发表于 2021-6-28 14:03:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
1.虚拟机创建时设置密码/ v2 y- N2 P6 b: x' |
计算节点安装以下软件包( `- q- ?* Y$ L1 Z
yum install libguestfs python-libguestfs libguestfs-tools-c
- L& {! G0 q$ t) F- y$ \/ F  E( R配置计算节点nova配置文件/etc/nova/nova.conf,添加如下选项
* H, C2 X1 f. e[libvirt]
# E: d/ X3 g2 y. J6 t* b# o! ginject_password=true
* r( @/ Q6 q2 o; D7 l& ]0 i! U% ?inject_key=true
) |/ s$ D" t2 Y0 linject_partition=-1
. v; [$ g9 N4 Q3 Z; \# x5 d$ v: p  i9 b1 X9 I
重启计算节点的nova服务
" Z. q% M2 K3 g+ Jsystemctl restart openstack-nova-compute libvirtd- a+ |7 r2 O; V( ?
user data 也可以是 cloud-init 支持的一个 yaml 结构文件,所以还可以通过如下方式改密码
5 k+ J0 _0 i$ f: u2 X# cat ./cloud-config.txt, ^8 j4 k4 v3 ]2 c+ V) h) Y9 M* i
#cloud-configchpasswd:  list: |    root:123456  expire: False5 }4 i/ V! b8 f7 g5 o4 v  Q

* ~1 o6 d' `1 l创建虚拟机并设置密码的命令如下
  m: M2 C, e& }2 d3 onova boot --user-data ./cloud-config.txt --image ...  或者openstack server create --user-data ./cloud-config.txt --image .../ Z  Z" ?8 z% T! ]) S! `
示范如下7 {8 F7 |5 X+ Z$ U7 p1 t
openstack server create --flavor 1c2g --user-data ./cloud-config.txt --availability-zone nova --image 75398b9c-5cd6-4936-a093-eba02984f7f0 \  U* |4 x& h  k, E* l
--nic net-id=5ac5c948-909f-47ff-beba-a2ffaf917c5f,v4-fixed-ip=172.16.99.134 \
, ~! N" a6 q! P2 G- g1 J2 z--nic net-id=85ae5035-203b-4ef7-b65c-397f80b5a8af,v4-fixed-ip=172.16.100.34 \
0 U4 F- q8 N) M* p2 I2 b/ [( H' T--security-group 5bb5f2b1-9210-470f-a4a7-2715220b2920  tomcat-vm4+ j1 m+ m6 e8 W3 E# ~5 ^! O

5 l* m% r' t& H8 p
. _7 j2 B- i$ f( K3 A2.虚拟机启动后修改密码8 S8 ]  Y/ `! M8 Q' c+ d- A
如果需要nova set-password起作用,需要image中装有qemu-guest-agent,另外需要设置meta中的 hw_qemu_guest_agent为yes$ y! t2 k' R: _2 T$ Y% p0 B( T
2.1首先需要在openstack镜像中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:
8 H% G9 l% |# f# _9 X# glance image-update 75398b9c-5cd6-4936-a093-eba02984f7f0 --property hw_qemu_guest_agent=yes
4 t: j1 O! ^  s7 R1 k: O[url=]
) U6 f1 V+ E( A, ?4 S: Q% d6 l/ t
                               
登录/注册后可看大图
[/url]
4 ?4 Z2 s  v* W9 O
+---------------------+--------------------------------------------------------------------+| Property            | Value                                                              |+---------------------+--------------------------------------------------------------------+| checksum            | fc345c82d1f2f28c63a1be8b386a15e4                                   || container_format    | bare                                                               || created_at          | 2020-02-19T08:45:40Z                                               || direct_url          | file:///var/lib/glance/images/75398b9c-5cd6-4936-a093-eba02984f7f0 || disk_format         | raw                                                                || hw_qemu_guest_agent | yes                                                                || id                  | 75398b9c-5cd6-4936-a093-eba02984f7f0                               || min_disk            | 0                                                                  || min_ram             | 0                                                                  || name                | CentOS 7.6 64位                                                    || owner               | 75aed7016c86445198356e78dddde4ba                                   || protected           | False                                                              || size                | 5368709120                                                         || status              | active                                                             || tags                | []                                                                 || updated_at          | 2020-02-20T05:05:58Z                                               || virtual_size        | None                                                               || visibility          | public                                                             |+---------------------+--------------------------------------------------------------------+[url=]
, N* c1 J! y+ g& e
                               
登录/注册后可看大图
[/url]

' s& K6 C) F2 }- o+ _

. K5 d& n3 v" S7 @6 W! a3 c  a. ~8 R1 g4 m+ u# @

* k4 ?  v9 o  |# u其中75398b9c-5cd6-4936-a093-eba02984f7f0为镜像ID
4 J: p$ M* ]( L/ ]( {, W8 X9 Y$ C8 w0 y" l/ _: _
修改启动后的虚拟机密码为123456" R8 r$ l/ J: T# a# U# g
# nova set-password 550e9a70-8064-4180-8bab-502ee15e6647 或者 openstack server set --root-password 550e9a70-8064-4180-8bab-502ee15e6647" {# b! y7 @7 A5 ], v
New password:
: P# L; A( r' B' p1 b( c6 y# RAgain:5 m4 k; B2 {* _5 i) U. e

9 U8 V: l7 s- U. D! M* v+ x其中550e9a70-8064-4180-8bab-502ee15e6647为虚拟机ID8 c# V3 V/ g6 q7 {' ]; y; _
# nova help set-password
7 E4 }  F! Y9 J7 kusage: nova set-password <server>) m6 B) S" M/ i4 {
+ |$ ~; W/ ~' a) K$ }' e# D8 j
Change the admin password for a server.' ]: `3 x, _8 K8 \( o0 T

( G1 q/ N- J9 W: h; V* e0 TPositional arguments:5 l8 ?6 m2 I0 U. \5 d" a
  <server>  Name or ID of server.: ^2 d" Q  J& ~# v5 L
" t! d' K, w2 X- J, u, n; ^; R
测试密码是否修改成功
# |" w2 \9 V4 ^. Y0 L( ?3 ~  @# sshpass -p '123456' ssh root@172.16.99.134 w1 ~5 ]# \4 I$ [* q! \
13:28:54 up 14 min,  1 user,  load average: 0.04, 0.08, 0.13
2 K$ t# O* w8 i6 U) [! PUSER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
2 G) n6 w2 q; h  ~root     pts/0    10.30.1.103      13:20    8:28   0.03s  0.03s -bash' K! W2 g' n7 U  S4 G( T

9 e( R" i9 _. `" O! [; l/ C6 u  e, r" e" M9 @( M0 V
在openstack horizon中重建实例时支持设置密码,同样可以生效了。! k8 f- b/ a, |! q4 O

; u( x) F- B$ E5 J* Y; o扩展1:给单个云主机中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:
& r9 ?' u4 K# x' T1 T1 Tnova meta 550e9a70-8064-4180-8bab-502ee15e6647  set hw_qemu_guest_agent=yes1 S  F. j) w7 i; k
) c' O+ M% s) `1 i% r# X+ _) k5 ^
扩展2:8 d9 R5 H: F  x  G( t3 ?% E
上传镜像前修改密码
5 h' n/ v. B$ N6 L4 F# O, C$ Wvirt-customize -a /tmp/CentOS7.6_x86_64.raw  --root-password password:123456/ s0 O1 q- N" M" d. e+ q
上传镜像8 C3 L8 }5 N7 r
openstack image create "CentOS 7.6 64位 V2" --file /tmp/CentOS7.6_x86_64.raw --disk-format raw --container-format bare --public# m6 Y! g; K' [. m
9 y: v$ H  C! L, s$ l3 l

' H% b5 b/ R" _; `
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.073054 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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