Reiniciar os BMSs
Função
Essa API é usada para reiniciar os BMSs de IDs especificados. Você pode reiniciar no máximo 1000 BMSs por vez.
Esta API é uma API assíncrona. Chamar a API com sucesso indica que a tarefa foi entregue com sucesso. Para verificar se a tarefa foi bem-sucedida, use a API do Consulta do status de tarefas.
URI
POST /v1/{project_id}/baremetalservers/action
Parâmetro |
Obrigatório |
Descrição |
---|---|---|
project_id |
Sim |
Especifica o ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
Solicitação
- Parâmetros de solicitação
Na solicitação, os parâmetros para reiniciar os BMSs devem ser enviados usando o parâmetro reboot. Para obter detalhes, consulte a solicitação de exemplo.
Parâmetro
Obrigatório
Tipo
Descrição
reboot
Sim
Object
Especifica a operação para reiniciar BMSs. Para mais detalhes, consulte Tabela 2.
Tabela 2 Descrição da estrutura de dados do campo reboot Parâmetro
Obrigatório
Tipo
Descrição
type
Sim
String
Especifica o tipo de reinicialização do BMS.
- SOFT: reinicialização suave (inválido)
- HARD: reinício rígido (padrão)
servers
Sim
Array of objects
Especifica IDs do BMS. Para mais detalhes, consulte Tabela 3.
Tabela 3 Descrição da estrutura de dados do campo servers Parâmetro
Obrigatório
Tipo
Descrição
id
Sim
String
Especifica o ID do BMS.
Você pode obter o ID do BMS no console do BMS ou usando a API do Consulta de BMSs (API OpenStack nativo).
- Exemplo de solicitação
1
POST https://{BMS Endpoint}/v1/bbf1946d374b44a0a2a95533562ba954/baremetalservers/action
1 2 3 4 5 6 7 8 9 10 11 12 13
{ "reboot": { "type": "HARD", "servers": [ { "id": "616fb98f-46ca-475e-917e-2563e5a8cd19" }, { "id": "726fb98f-46ca-475e-917e-2563e5a8cd20" } ] } }
Resposta
- Resposta normal
Parâmetro |
Tipo |
Descrição |
---|---|---|
job_id |
String |
Especifica o ID de tarefa retornada após a emissão de um comando de tarefa. O ID da tarefa pode ser usado para consultar o status de execução da tarefa. Para obter detalhes sobre como consultar o status de execução da tarefa com base em job_id, consulte Consulta do status de tarefas. |
- Resposta anormal
Parâmetro |
Tipo |
Descrição |
---|---|---|
error |
Estrutura de dados do dicionário |
Especifica o erro retornado quando um envio de tarefa encontra uma exceção. Para mais detalhes, consulte Tabela 6. |
Exemplo de resposta
- Resposta normal
1 2 3
{ "job_id": "70a599e0-31e7-49b7-b260-868f441e862b" }
Valores retornados
Valores retornados |
Descrição |
---|---|
200 |
A solicitação foi processada com sucesso. |
Para obter detalhes sobre outros valores retornados, consulte Códigos de status.
Códigos de erro
Consulte Códigos de erro.