Update deployment#

ソフトウェアデプロイメントを更新します。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://orchestration.jp-west-3.cloud.global.fujitsu.com
東日本リージョン3の場合 https://orchestration.jp-east-3.cloud.global.fujitsu.com

HTTPメソッドとURI#

PUT

/v1/{tenant_id}/software_deployments/{deployment_id}

HTTPステータスコード#

正常時:200

エラー時:400, 401, 404, 500

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
tenant_id path string 必須 プロジェクトID
deployment_id path string 必須 ソフトウェアデプロイメントのUUID
action body string 任意 ソフトウェアデプロイメントを起動させるスタックアクション
config_id body string 必須 サーバにソフトウェアデプロイメントを適用するときに起動するソフトウェア設定のUUID
input_values body object 任意 入力データのキーと値のペアのリスト
output_values body object 必須 ソフトウェアデプロイメントの出力データのリスト
status body string 任意 ソフトウェアデプロイメントのステータス
「COMPLETE」、「IN_PROGRESS」、または「FAILED」です。
status_reason body string 任意 ソフトウェアデプロイメントのステータスの理由

レスポンスボディ(正常系)の説明#

名前 Type Description
action string ソフトウェアデプロイメントを起動させるスタックアクション
config_id string サーバにソフトウェアデプロイメントを適用するときに起動するソフトウェア設定のUUID
creation_time string リソースの作成日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
例:2015-08-27T09:49:58-05:00
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合にだけ表示されます。
id string ソフトウェアデプロイメントのUUID
input_values object 入力データのキーと値のペアのリスト
output_values object ソフトウェアデプロイメントの出力データのリスト
server_id string 設定が適用されるサーバのUUID
software_deployments array ソフトウェアデプロイメントのオブジェクトのリスト
status string ソフトウェアデプロイメントのステータス
「COMPLETE」、「IN_PROGRESS」、または「FAILED」です。
status_reason string ソフトウェアデプロイメントのステータスの理由
updated_time string ソフトウェアデプロイメントの最新更新日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
「±hh:mm」の部分は、UTCからのオフセットで表示されるタイムゾーンです。表示されない場合もあります。
例えば、以下の出力例に、UTCのタイムゾーンからの-05:00のオフセットが想定されます。
2015-08-27T09:49:58-05:00
設定されていない場合は、「null」です。

リクエスト例#

{
    "status": "COMPLETE",
    "output_values": {
        "deploy_stdout": "Writing to /tmp/baaaaa\nWritten to /tmp/baaaaa\n",
        "deploy_stderr": "+ echo Writing to /tmp/baaaaa\n+ echo fooooo\n+ cat /tmp/baaaaa\n+ echo -n The file /tmp/baaaaa contains fooooo for server ec14c864-096e-4e27-bb8a-2c2b4dc6f3f5 during CREATE\n+ echo Written to /tmp/baaaaa\n+ echo Output to stderr\nOutput to stderr\n",
        "deploy_status_code": 0,
        "result": "The file /tmp/baaaaa contains fooooo for server ec14c864-096e-4e27-bb8a-2c2b4dc6f3f5 during CREATE"
    },
    "status_reason": "Outputs received"
}

レスポンス例#

{
    "software_deployment": {
        "status": "COMPLETE",
        "server_id": "ec14c864-096e-4e27-bb8a-2c2b4dc6f3f5",
        "config_id": "3d5ec2a8-7004-43b6-a7f6-542bdbe9d434",
        "output_values": {
            "deploy_stdout": "Writing to /tmp/baaaaa\nWritten to /tmp/baaaaa\n",
            "deploy_stderr": "+ echo Writing to /tmp/baaaaa\n+ echo fooooo\n+ cat /tmp/baaaaa\n+ echo -n The file /tmp/baaaaa contains fooooo for server ec14c864-096e-4e27-bb8a-2c2b4dc6f3f5 during CREATE\n+ echo Written to /tmp/baaaaa\n+ echo Output to stderr\nOutput to stderr\n",
            "deploy_status_code": 0,
            "result": "The file /tmp/baaaaa contains fooooo for server ec14c864-096e-4e27-bb8a-2c2b4dc6f3f5 during CREATE"
        },
        "input_values": null,
        "action": "CREATE",
        "status_reason": "Outputs received",
        "id": "06e87bcc-33a2-4bce-aebd-533e698282d3",
        "creation_time": "2015-01-31T15:12:36Z",
        "updated_time": "2015-01-31T15:18:21Z"
    }
}