Reboot server
Method | URI | Description |
---|---|---|
POST | /v2/{tenant_id}/servers/{server_id}/action | 指定した仮想サーバを再起動します。リクエストボディ部でrebootアクションを指定してください。 |
Normal response codes: 202
注意:
- Linuxのイメージで作成したインスタンスを再起動する場合、sshdの設定が初期化され、再起動後にインスタンスへログインできなくなる場合があります。sshdの設定を変更した場合は、インスタンスを再起動する前に管理者権限で下記のコマンドを実行してください。
# chkconfig cloud-init-local off # chkconfig cloud-init off # chkconfig cloud-config off # chkconfig cloud-final off
- metadataの取得に失敗すると、初期ユーザーのパスワードがロックされる場合があります。
以下の設定を行うことで、次回の再起動以降、パスワードロックは回避できます。
- cloud-init設定ファイルを配置します。
# cat << EOF > /etc/cloud/cloud.cfg.d/datasource.cfg datasource_list: ['OpenStack'] EOF
- cloud-init設定ファイルを配置します。
Request
下表は、サーバ再起動リクエストのURIパラメーターの一覧です。
Name | Type | Description |
---|---|---|
{tenant_id} | UUID | プロジェクトID |
{server_id} | UUID | 仮想サーバID |
下表は、仮想サーバ再起動リクエストのボディ部のパラメーターの一覧です。
Name | Type | Description |
---|---|---|
type | string | "SOFT"または"HARD"を指定します。"SOFT"はOSに再起動を伝え、これによりすべてのプロセスの正常なシャットダウンが可能になります。"HARD"は、サーバの電源を切って再投入することと同じです。このパラメーターは、"HARD"が常に行われる"Compute"の場合は無視されます。 |
Example. Reboot server: JSON request
{
"reboot": {
"type": "SOFT"
}
}
Response
本操作ではレスポンスヘッダーのみ応答します。