{ "info": { "name": "STACKIT Coriolis Worker Image", "_postman_id": "b9c2a757-0a0d-4ab5-b2b4-0e5b71e71f41", "description": "Ablauf: OAuth2 Token holen, Snapshot erstellen, Status prüfen, optional Image-Metadaten anpassen.", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "01 - OAuth2 Token", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "body": { "mode": "urlencoded", "urlencoded": [ { "key": "grant_type", "value": "client_credentials", "type": "text" }, { "key": "client_id", "value": "{{client_id}}", "type": "text" }, { "key": "client_secret", "value": "{{client_secret}}", "type": "text" } ] }, "url": { "raw": "{{iam_base_url}}/oauth2/token" } }, "response": [] }, { "name": "02 - Server Snapshot erstellen", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-Auth-Token", "value": "{{access_token}}" } ], "body": { "mode": "raw", "raw": "{\n \"createImage\": {\n \"name\": \"coriolis-worker-v1\",\n \"metadata\": {\n \"coriolis-worker\": \"true\",\n \"os_version\": \"ubuntu-22.04\"\n }\n }\n}" }, "url": { "raw": "{{iaas_base_url}}/v2.1/{{project_id}}/servers/{{server_id}}/action" } }, "response": [] }, { "name": "03 - Image-Status prüfen", "request": { "method": "GET", "header": [ { "key": "X-Auth-Token", "value": "{{access_token}}" } ], "url": { "raw": "{{iaas_base_url}}/v2.1/{{project_id}}/images/{{image_id}}" } }, "response": [] }, { "name": "04 - Image-Metadaten aktualisieren (optional)", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/openstack-images-v2.1-json-patch" }, { "key": "X-Auth-Token", "value": "{{access_token}}" } ], "body": { "mode": "raw", "raw": "[\n { \"op\": \"replace\", \"path\": \"/name\", \"value\": \"coriolis-worker-v1\" },\n { \"op\": \"add\", \"path\": \"/protected\", \"value\": true }\n]" }, "url": { "raw": "{{image_base_url}}/v2/images/{{image_id}}" } }, "response": [] } ], "variable": [ { "key": "iam_base_url", "value": "https://iam.eu01.stackit.cloud" }, { "key": "iaas_base_url", "value": "https://iaas.eu01.stackit.cloud" }, { "key": "image_base_url", "value": "https://image.eu01.stackit.cloud" }, { "key": "client_id", "value": "STACKIT_CLIENT_ID" }, { "key": "client_secret", "value": "STACKIT_CLIENT_SECRET" }, { "key": "project_id", "value": "PROJECT_ID" }, { "key": "server_id", "value": "SERVER_ID" }, { "key": "image_id", "value": "IMAGE_ID" }, { "key": "access_token", "value": "" } ] }