Openstack:启动多个closures实例

我正在使用在Ubuntu上运行的Openstack Icehouse。

重新启动计算节点后,所有正在运行的实例将处于closures状态。 有办法一次重新启动它们吗?

只有我从文档中find的东西是单独启动它们

nova开始instance_id

如果我有大量的实例,这是非常不切实际的。

Web界面仪表板是没有更好的。 我仍然需要单独点击每个实例来启动它们。

什么是处理这个最好的方法?

为什么使用'nova s​​tart'命令来启动实例是不切实际的? 如果这就是你的想法,你不需要进行大量的input。 你总是可以将'nova list'输出到grepfind你想要启动的实例,然后通过pipe道连接到cut,awk,sed或perl这样的工具来获得UUID,然后'nova s​​tart'每个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