nova 尽然不支持 boot_volume 注入 key 和 passwd

今年想看下新版的nova怎么注入key和passwd的,如果不用cloud init,是否可以使用挂载磁盘并注入的方式

结果今天一看代码吓了一跳,竟然有个判断,如果是boot_from_volume 直接不允许挂载。这是出于何种考虑。

那密码怎么办,难道要等机器起来后,在调用qga来设置密码??

        if not booted_from_volume:
            root_fname = imagecache.get_cache_fname(disk_images['image_id'])
            size = instance.flavor.root_gb * units.Gi

            if size == 0 or suffix == '.rescue':
                size = None

            ..............................

        elif need_inject:
            LOG.warning(_LW('File injection into a boot from volume '           #从这注释里可以看出不支持文件注入
                            'instance is not supported'), instance=instance)

这是为什么? 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值