易陆发现互联网技术论坛

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

如何修改openstack平台实例密码

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

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

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

x
1.虚拟机创建时设置密码
8 {6 i- K3 g. m4 H计算节点安装以下软件包
+ ^7 J+ ], N3 O% Hyum install libguestfs python-libguestfs libguestfs-tools-c1 {" l3 H8 p' _3 z. V! `! J
配置计算节点nova配置文件/etc/nova/nova.conf,添加如下选项  @1 q, {. a/ S; C
[libvirt]
3 {" m* Q8 f0 E( ^4 D/ tinject_password=true
0 _6 w! N. s( i+ k. S1 V& n1 j" |inject_key=true
) B+ h7 `& I" ^" b' e, H& p0 r! winject_partition=-16 X+ d7 ?0 v) U1 D1 U

; i4 k' h$ D* a+ V/ |+ K) y: _重启计算节点的nova服务
7 c/ E& @) E+ {0 [systemctl restart openstack-nova-compute libvirtd
, D# V8 N& x' ?. ~. Cuser data 也可以是 cloud-init 支持的一个 yaml 结构文件,所以还可以通过如下方式改密码
- |) b6 S3 }8 U* n. Z/ c# cat ./cloud-config.txt6 N4 Z. [3 i* t9 T( P" T
#cloud-configchpasswd:  list: |    root:123456  expire: False
. ^8 P) B  ?$ }+ V6 b9 v" P3 T0 ~: C5 }) R) D' `
创建虚拟机并设置密码的命令如下
2 k8 ^3 O: t2 T+ M. Pnova boot --user-data ./cloud-config.txt --image ...  或者openstack server create --user-data ./cloud-config.txt --image ...
% P- L+ W# B( m' ^7 E: m# g2 w示范如下
# x( c" X3 f6 o$ W/ u) J' topenstack server create --flavor 1c2g --user-data ./cloud-config.txt --availability-zone nova --image 75398b9c-5cd6-4936-a093-eba02984f7f0 \
1 z& ^3 n/ b: s- m; d--nic net-id=5ac5c948-909f-47ff-beba-a2ffaf917c5f,v4-fixed-ip=172.16.99.134 \  [/ u4 p$ T" H1 l' n* M
--nic net-id=85ae5035-203b-4ef7-b65c-397f80b5a8af,v4-fixed-ip=172.16.100.34 \, O# P( C- `9 k$ G
--security-group 5bb5f2b1-9210-470f-a4a7-2715220b2920  tomcat-vm4+ ]' p& j' Z; v( p" E- N! r5 b0 o
- Y7 |6 j; {; U5 C) J+ q2 Q3 E
9 y2 H2 T) i! i; e  ^
2.虚拟机启动后修改密码
/ t5 O7 _( Q1 o  Y: x) z如果需要nova set-password起作用,需要image中装有qemu-guest-agent,另外需要设置meta中的 hw_qemu_guest_agent为yes6 ^: i. L3 x% o2 N2 y- W
2.1首先需要在openstack镜像中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:
# H6 ~! p0 D9 o+ |+ i  Z* U1 ^# glance image-update 75398b9c-5cd6-4936-a093-eba02984f7f0 --property hw_qemu_guest_agent=yes4 L- U5 H8 g: ?, S0 w
[url=]

; Y2 ^7 N/ q& ?  l                               
登录/注册后可看大图
[/url]
5 d3 W: j) U2 e9 \6 K; S0 `7 j
+---------------------+--------------------------------------------------------------------+| 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=]

3 P/ \6 @6 L% R" e1 z                               
登录/注册后可看大图
[/url]

& {6 ~7 m9 A; M( t$ Z* q

7 W+ A% _: o7 l& p2 w& |( M; k. H9 n5 f( X) Y  T. s
3 N% y0 P7 T) |+ @, i% |
其中75398b9c-5cd6-4936-a093-eba02984f7f0为镜像ID
, e" |( @& ~& {7 b. u+ {1 B
5 N& p  B/ U& K. a) B修改启动后的虚拟机密码为123456
8 T" _6 d. X5 c# nova set-password 550e9a70-8064-4180-8bab-502ee15e6647 或者 openstack server set --root-password 550e9a70-8064-4180-8bab-502ee15e6647
! t; h; k  X9 Y0 J8 c2 W1 iNew password:, r; R+ K3 m2 W5 @- ~; e
Again:  D, d$ ?1 R# \

9 Y, ~5 D0 Y  L% \0 Q( m5 Q. h% T其中550e9a70-8064-4180-8bab-502ee15e6647为虚拟机ID
* m: T  t# `" E1 ^( `7 m& A# nova help set-password
, P- V9 k. P8 x# Iusage: nova set-password <server>6 a: a* V/ v& F: o2 `+ K& {
5 i/ h  [2 C/ C0 f1 n1 y: t
Change the admin password for a server.
% a% t4 L0 ]; `7 B: C
! Q! C+ M, f0 pPositional arguments:. K+ c; Y2 y4 y. M" `' Z+ \1 K' f. J
  <server>  Name or ID of server.
9 [' C; S# @/ Z2 @- `
7 R8 @! J0 {+ j测试密码是否修改成功
; a2 I+ j) ?6 s2 ?1 c, Q* o0 Y2 J# sshpass -p '123456' ssh root@172.16.99.134 w
' k. [1 ]/ I" s. V13:28:54 up 14 min,  1 user,  load average: 0.04, 0.08, 0.132 B5 ^7 N; X3 Z+ d2 O& X6 a
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
, u! Q  B5 d4 x) i* t- t+ q0 T4 \root     pts/0    10.30.1.103      13:20    8:28   0.03s  0.03s -bash
. T8 @  g8 \7 g! `+ J0 Z8 Y2 v7 y3 C0 O7 z) b/ t

" m2 @; K: k3 t( N$ m在openstack horizon中重建实例时支持设置密码,同样可以生效了。
; `  S/ ]- W9 U2 J$ D' C: K% K  u" a  g5 l7 U0 `
扩展1:给单个云主机中增加metadata信息:hw_qemu_guest_agent=yes,命令如下:
* S; O: V4 K$ L4 W" _6 znova meta 550e9a70-8064-4180-8bab-502ee15e6647  set hw_qemu_guest_agent=yes
; W! p+ {* r7 y2 U( f" y4 O. m
扩展2:. @* V; E1 g. q3 ^' H1 l
上传镜像前修改密码
/ B) a+ x' I2 k: u: a* Tvirt-customize -a /tmp/CentOS7.6_x86_64.raw  --root-password password:123456
4 i2 x+ D/ h& O  U& F上传镜像7 ~# z, R( a7 g; ?
openstack image create "CentOS 7.6 64位 V2" --file /tmp/CentOS7.6_x86_64.raw --disk-format raw --container-format bare --public
: ~0 U/ ?# Y. L
+ D5 D- |" U: H; I
' W+ }2 M8 ]6 S
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:19 , Processed in 0.140874 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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