易陆发现互联网技术论坛

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

如何修改openstack平台实例密码

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

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

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

x
1.虚拟机创建时设置密码  }: ]) e( i4 T" @
计算节点安装以下软件包  P7 M+ C& _; ]
yum install libguestfs python-libguestfs libguestfs-tools-c
) w% Y$ _; Y9 @配置计算节点nova配置文件/etc/nova/nova.conf,添加如下选项* F( o9 ?( j' \* l2 P
[libvirt]& N; K3 U! _1 H# `# \
inject_password=true
/ V; D% D4 H. s- q+ P3 sinject_key=true
" R( @7 ^) b, \4 y3 \" S! [inject_partition=-1; p' k& I& |7 j1 Y/ Y& g( m
- z5 }: j) x8 V1 k* L  I% ?
重启计算节点的nova服务: ?& Q2 Y" e- O5 m  g! }
systemctl restart openstack-nova-compute libvirtd
. W! Q( A6 ~% vuser data 也可以是 cloud-init 支持的一个 yaml 结构文件,所以还可以通过如下方式改密码
% \" q1 D, C  M/ k# cat ./cloud-config.txt& B& f; s  e( P( m/ V3 Y3 J
#cloud-configchpasswd:  list: |    root:123456  expire: False
: _& V/ I! o% p! M* X( s- I* e* R3 I  p; W3 b  L/ l* x
创建虚拟机并设置密码的命令如下
- o6 V  b, T, _: K# Y+ X( Nnova boot --user-data ./cloud-config.txt --image ...  或者openstack server create --user-data ./cloud-config.txt --image ...5 j& ^' F1 D) Q' k5 t4 e
示范如下9 b% P" D) }/ m; i6 j
openstack server create --flavor 1c2g --user-data ./cloud-config.txt --availability-zone nova --image 75398b9c-5cd6-4936-a093-eba02984f7f0 \
5 L5 Y6 H5 D8 b- r0 r; X--nic net-id=5ac5c948-909f-47ff-beba-a2ffaf917c5f,v4-fixed-ip=172.16.99.134 \+ L1 N# X: v! k. `8 ?1 S
--nic net-id=85ae5035-203b-4ef7-b65c-397f80b5a8af,v4-fixed-ip=172.16.100.34 \
; c. v0 P8 v5 Y5 ~  }( w. V--security-group 5bb5f2b1-9210-470f-a4a7-2715220b2920  tomcat-vm44 l2 V1 X1 c( X# P$ }2 S$ y
  m3 O9 u. @) `* _7 M) u% n+ ^
& Q6 o3 H1 s1 p' x* L7 x
2.虚拟机启动后修改密码% i6 W3 Z$ N( Y0 X. U- T; L
如果需要nova set-password起作用,需要image中装有qemu-guest-agent,另外需要设置meta中的 hw_qemu_guest_agent为yes8 O3 ]: _5 U% l! `: k
2.1首先需要在openstack镜像中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:& b- b1 N9 z" e" }8 Y
# glance image-update 75398b9c-5cd6-4936-a093-eba02984f7f0 --property hw_qemu_guest_agent=yes" i& W$ o& s: D1 L& _
[url=]

4 N' t( t; N5 U  W9 X                               
登录/注册后可看大图
[/url]

, o9 i' I4 {1 t+---------------------+--------------------------------------------------------------------+| 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=]
5 G1 t1 H" w/ Z2 c
                               
登录/注册后可看大图
[/url]

* L# r5 d% s. l; G- W# Z" z0 T

! `8 r* N; B/ J/ z- h- N. T  K
5 [4 t- D# ]: R) m& C* S8 J$ J1 Z
其中75398b9c-5cd6-4936-a093-eba02984f7f0为镜像ID
0 W% l5 e9 p; }1 s' L/ y* v  X, ^+ G/ f" `, a" y- d0 Z
修改启动后的虚拟机密码为123456
/ ]' B1 L6 \2 ^: H' n' [# nova set-password 550e9a70-8064-4180-8bab-502ee15e6647 或者 openstack server set --root-password 550e9a70-8064-4180-8bab-502ee15e6647
& Z. ?' q2 G2 u* BNew password:4 s! b7 F" o; W: E
Again:
$ O$ N5 h2 p8 p6 i" v" T4 \. B
1 R( {3 A  U4 H/ g8 M) ?# F* R其中550e9a70-8064-4180-8bab-502ee15e6647为虚拟机ID
- [/ m. \- D6 g: T# nova help set-password  x7 x9 K+ ~7 q, m9 _, i9 M. m- a
usage: nova set-password <server>
8 O" P6 l9 y7 C1 a  {& G( t1 a" \3 G
Change the admin password for a server.
! V% R( A' {& S  ]/ T- ]
  t6 \7 l' m7 @+ A# a) o8 S- LPositional arguments:
* Y3 |' F! ]. H( T5 w- p  <server>  Name or ID of server.
# {; F+ y  i" y0 x& \* e, x- o0 P5 i- }' B7 h% z
测试密码是否修改成功
' i* w4 I5 x' R# sshpass -p '123456' ssh root@172.16.99.134 w( W; a/ I: J+ V5 F
13:28:54 up 14 min,  1 user,  load average: 0.04, 0.08, 0.13! O$ f4 h4 d8 T+ |, B: ?
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT& i# m+ h/ j$ a6 |3 l6 g: a
root     pts/0    10.30.1.103      13:20    8:28   0.03s  0.03s -bash
0 b6 _( P7 j: B# R
8 a3 r4 @  W4 N) O4 L5 X5 X( H2 \' S9 u
在openstack horizon中重建实例时支持设置密码,同样可以生效了。! R* R+ c9 J% [
# N# o0 a' ~9 r7 j  Z# S) |& C0 T) e
扩展1:给单个云主机中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:
* A, ?3 H, i5 H1 L8 H7 Z3 Ynova meta 550e9a70-8064-4180-8bab-502ee15e6647  set hw_qemu_guest_agent=yes
) ^# O* p+ @% ?9 v" \. W8 J
, I% h4 e! Z% k3 p0 P扩展2:
; t$ u/ Y5 D2 W& D上传镜像前修改密码
  u' `# D2 Z1 y& yvirt-customize -a /tmp/CentOS7.6_x86_64.raw  --root-password password:123456
* |9 d7 H# p+ q4 S: x9 s3 E. L上传镜像: {+ w; j6 U: Y/ @9 g
openstack image create "CentOS 7.6 64位 V2" --file /tmp/CentOS7.6_x86_64.raw --disk-format raw --container-format bare --public. g$ `$ i0 z/ ^

/ r8 z: q7 a7 W, C1 b1 \
# {9 p: O/ p' l- ?( N6 j
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-10 16:25 , Processed in 0.042973 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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