我正在使用在Ubuntu上运行的Openstack Icehouse。
重新启动计算节点后,所有正在运行的实例将处于closures状态。 有办法一次重新启动它们吗?
只有我从文档中find的东西是单独启动它们
nova开始instance_id
如果我有大量的实例,这是非常不切实际的。
Web界面仪表板是没有更好的。 我仍然需要单独点击每个实例来启动它们。
什么是处理这个最好的方法?
为什么使用'nova start'命令来启动实例是不切实际的? 如果这就是你的想法,你不需要进行大量的input。 你总是可以将'nova list'输出到grepfind你想要启动的实例,然后通过pipe道连接到cut,awk,sed或perl这样的工具来获得UUID,然后'nova start'每个UUID。 就像是:
nova list | grep SHUTOFF | 切'-d |' -fFIELDNUM | xargs nova开始
nova list | grep SHUTOFF | cut '-d|' -fFIELDNUM
和…一样
openstack server list --status SHUTOFF -f value -c ID
使用一个电话没有grep,切割和pipe道。
调用exec来执行所有实例:
openstack server list --status SHUTOFF -f value -c ID|xargs nova start