找回密码
 注册
查看: 2003|回复: 2

openstack注入文件到虚机配置

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-11-2 16:37:42 | 显示全部楼层 |阅读模式
vim /etc/nova/nova.conf
  ?7 B) B2 V4 F4 q1 d
inject_partition = 1

4 Z* g) W$ A: Z7 R8 C
5 y! k- a8 O5 Y- j# r; i

0 o5 C& h1 {! p& B+ i! K5 }, v" ~
! Q9 W$ U. I3 E9 P) \* S
9 A/ V  ^3 k3 N4 W9 O  e+ }1 M
#禁用文件注入#

- y3 F9 H! H* T: r% q  e
libvirt_inject_password = false
1 E" Y2 H+ `; J
libvirt_inject_key =false
/ n. L" e9 E" P6 u& j' a5 i
libvirt_inject_partition = -2

) C0 w/ _# I$ s$ Y! m8 T$ \# q% f& }! ]) N) q" M

/ |' _/ P* X7 I$ a; L

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-2 16:46:34 | 显示全部楼层
注入文件
' g* h6 T$ j5 H' `6 o# Y假如我要注入.vimrc这个文件到新创建的实例中,可以:
7 V% ~, C4 f9 D& o" vnova boot --file /root/.vimrc=/root/.vimrc--image id_of_image --flavor 1 name_of_instance
  d1 \  _  E  f) {& Y注:可以注入多个文件(最多5个),只要写多个--file;, ?' A, B& q: H- Q$ h
注入元数据
1 u6 K0 ?  Y$ s; s7 o, ~' U可以通过--meta给实例中传入键值对,注入后会写在/meta.js文件里,以类似python字典的方式存储在虚拟机的/meta.js文件中;! D% z! v4 k3 v% Y, R
nova boot --meta key2=value2 --metakey1=value1 --image id_of_image --flavor 1 name_of_instance
. L2 M; O: L9 U. L2 [cat /meta.js" [" o' l. r  ~4 ]
{"key2″: “value2″,“key1″: “value1″}! F/ y# y+ c' m3 m

70

主题

73

回帖

1201

积分

网站编辑

积分
1201
发表于 2023-9-7 15:31:53 | 显示全部楼层
inject_partition = 1    注入文件配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:10 , Processed in 0.016835 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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