Openstack: Iniciando várias intenções de desligamento

1

Estou usando o Openhouse Icehouse rodando no Ubuntu.

Após a reinicialização do nó Compute, todas as instâncias em execução estarão no estado de desligamento. Existe uma maneira de reiniciá-los todos de uma vez?

A única coisa que encontrei na documentação foi iniciá-las individualmente com

nova start instance_id

que é realmente impraticável se eu tiver um grande número de instâncias.

Interface da web O painel não é melhor. Eu ainda teria que clicar em cada instância individualmente para começar.

Qual seria a melhor maneira de lidar com isso?

    
por Madoc Comadrin 01.08.2014 / 07:53

2 respostas

1

Por que é impraticável usar o comando 'nova start' para iniciar as instâncias? Você não precisa fazer muita digitação, se é isso que você está pensando. Você pode sempre canalizar a saída de 'nova list' para o grep para encontrar as instâncias que deseja iniciar, depois canalizar para uma ferramenta como cut, awk, sed ou perl para obter apenas os UUIDs, então 'nova start' em cada UUID. Algo como:

nova lista | grep SHUTOFF | cut '-d |' -FFIELDNUM | xargs nova start

    
por 22.11.2014 / 10:44
0
nova list | grep SHUTOFF | cut '-d|' -fFIELDNUM

como o mesmo que

openstack server list --status SHUTOFF -f value -c ID

use uma chamada sem grep, cut e pipes.

Ligue para executar todas as instâncias:

openstack server list --status SHUTOFF -f value -c ID|xargs nova start
    
por 31.12.2015 / 22:41