当一个资源变动时,如何让stack-update不自动rebuild VM

killin 2017-05-18 10:04:54
部署多个VM时使用了different_host方法。启动方式使用了heat templete
heat stack-create nodes.yaml
这个stack里面包含Vm1和Vm2两个VM。
'node:Vm2:server':
type: 'OS::Nova::Server'
properties:
......
scheduler_hints:
different_host:
-
get_resource: 'node:Vm1:server'

按照openstack文档,这个属性的改动会导致VM rebuild。
scheduler_hints
Updates cause replacement.

当要把Vm1移出时,调用 stack-update
heat stack-update newnodes.yaml

上面scheduler_hints属性将被从newnodes.yaml的Vm2里面删除。

这就导致Vm2被rebuild,回到最初的image状态,丢掉所有后来的配置。

template里面有没有开关,或者其他办法可以让stack-update忽略Vm2 schedule_hints属性的变动?

...全文
184 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

998

社区成员

发帖
与我相关
我的任务
社区描述
OpenStack
社区管理员
  • OpenStack社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧