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

openstack注入文件到虚机配置

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-11-2 16:37:42 | 显示全部楼层 |阅读模式
vim /etc/nova/nova.conf
) ?" |+ ]* Z4 r% K; u
inject_partition = 1
* S, s( C- n# z

  ~' H1 }5 f2 Y, n

+ S5 u- f+ F+ I! j) ^
# E% v4 q; k* ]  {" a+ ]* J( Z& Z! `
7 K! ?: \% V# I& l2 u+ X
#禁用文件注入#

* e' I2 R9 G! L; o7 {' C; P
libvirt_inject_password = false
  N0 B5 ^) \. ]5 P" }; M: E
libvirt_inject_key =false
2 _' F) t4 c' ^8 V6 [- j8 f
libvirt_inject_partition = -2

9 J4 G' r3 r- G7 a) y! _
7 I9 {, `  [" Z5 `) X8 Y  T" `) O$ R5 a$ Z4 H8 l

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-11-2 16:46:34 | 显示全部楼层
注入文件# w* n9 f- U$ _8 ]: u
假如我要注入.vimrc这个文件到新创建的实例中,可以:, t! M) f8 p2 a; O
nova boot --file /root/.vimrc=/root/.vimrc--image id_of_image --flavor 1 name_of_instance
; J; C2 ]+ a! T注:可以注入多个文件(最多5个),只要写多个--file;( a9 m3 c2 S# K- \, Y4 ^# ]! j
注入元数据* y2 F) b: A; U
可以通过--meta给实例中传入键值对,注入后会写在/meta.js文件里,以类似python字典的方式存储在虚拟机的/meta.js文件中;+ q. N( e# f# P: K! h; \8 N6 k8 K
nova boot --meta key2=value2 --metakey1=value1 --image id_of_image --flavor 1 name_of_instance
' d! K0 c! c- x! J& G0 g( ~cat /meta.js7 |" P7 l9 v9 k! W
{"key2″: “value2″,“key1″: “value1″}5 ]9 a& O5 }. y- e+ L! o7 W4 ]

70

主题

73

回帖

1201

积分

网站编辑

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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