commit fdb4cb4269f449b1e70fe0a328f2383403629a1a Author: Ueli Bosshard Date: Sat Nov 15 14:28:00 2025 +0100 initial commit diff --git a/bruno.json b/bruno.json new file mode 100644 index 0000000..e1c95f1 --- /dev/null +++ b/bruno.json @@ -0,0 +1,9 @@ +{ + "version": "1", + "name": "cloudscale", + "type": "collection", + "ignore": [ + "node_modules", + ".git" + ] +} \ No newline at end of file diff --git a/collection.bru b/collection.bru new file mode 100644 index 0000000..309075c --- /dev/null +++ b/collection.bru @@ -0,0 +1,7 @@ +auth { + mode: bearer +} + +auth:bearer { + token: {{key}} +} diff --git a/create server.bru b/create server.bru new file mode 100644 index 0000000..982589e --- /dev/null +++ b/create server.bru @@ -0,0 +1,29 @@ +meta { + name: create server + type: http + seq: 7 +} + +post { + url: {{baseurl}}/servers + body: multipartForm + auth: inherit +} + +body:multipart-form { + name: demo1 + zone: lpg1 + flavor: flex-4-1 + image: debian-12 + volume_size_gb: 10 + ssh_keys: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl6TPTdcIoONUYBYFF7T96JJ1SNq9VeFOzR7LUNoFHJ ueli@Air-von-Ueli + user_data: ''' + #cloud-config + packages: ['nginx'] + ''' +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/environments/cloudscale.bru b/environments/cloudscale.bru new file mode 100644 index 0000000..72aeb70 --- /dev/null +++ b/environments/cloudscale.bru @@ -0,0 +1,7 @@ +vars { + baseurl: https://api.cloudscale.ch/v1 + serverid: 395ad20b-6141-43a0-b103-71128c249301 +} +vars:secret [ + key +] diff --git a/flavors.bru b/flavors.bru new file mode 100644 index 0000000..79d5764 --- /dev/null +++ b/flavors.bru @@ -0,0 +1,16 @@ +meta { + name: flavors + type: http + seq: 2 +} + +get { + url: {{baseurl}}/flavors + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/images.bru b/images.bru new file mode 100644 index 0000000..7d27652 --- /dev/null +++ b/images.bru @@ -0,0 +1,16 @@ +meta { + name: images + type: http + seq: 5 +} + +get { + url: {{baseurl}}/images + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/networks.bru b/networks.bru new file mode 100644 index 0000000..f8b0310 --- /dev/null +++ b/networks.bru @@ -0,0 +1,16 @@ +meta { + name: networks + type: http + seq: 4 +} + +get { + url: {{baseurl}}/networks + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/regions.bru b/regions.bru new file mode 100644 index 0000000..e3aeb56 --- /dev/null +++ b/regions.bru @@ -0,0 +1,16 @@ +meta { + name: regions + type: http + seq: 3 +} + +get { + url: {{baseurl}}/regions + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/server-id delete.bru b/server-id delete.bru new file mode 100644 index 0000000..c8b22f9 --- /dev/null +++ b/server-id delete.bru @@ -0,0 +1,16 @@ +meta { + name: server/id delete + type: http + seq: 12 +} + +delete { + url: {{baseurl}}/servers/{{serverid}} + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/server-id start.bru b/server-id start.bru new file mode 100644 index 0000000..6e39abe --- /dev/null +++ b/server-id start.bru @@ -0,0 +1,16 @@ +meta { + name: server/id start + type: http + seq: 10 +} + +post { + url: {{baseurl}}/servers/{{serverid}}/start + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/server-id stop.bru b/server-id stop.bru new file mode 100644 index 0000000..2f3a093 --- /dev/null +++ b/server-id stop.bru @@ -0,0 +1,16 @@ +meta { + name: server/id stop + type: http + seq: 9 +} + +post { + url: {{baseurl}}/servers/{{serverid}}/stop + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/server-id update.bru b/server-id update.bru new file mode 100644 index 0000000..821f2e3 --- /dev/null +++ b/server-id update.bru @@ -0,0 +1,20 @@ +meta { + name: server/id update + type: http + seq: 11 +} + +patch { + url: {{baseurl}}/servers/{{serverid}} + body: multipartForm + auth: inherit +} + +body:multipart-form { + flavor: plus-4-2 +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/server-id.bru b/server-id.bru new file mode 100644 index 0000000..007b488 --- /dev/null +++ b/server-id.bru @@ -0,0 +1,16 @@ +meta { + name: server/id + type: http + seq: 8 +} + +get { + url: {{baseurl}}/servers/{{serverid}} + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/servers.bru b/servers.bru new file mode 100644 index 0000000..b1113d4 --- /dev/null +++ b/servers.bru @@ -0,0 +1,16 @@ +meta { + name: servers + type: http + seq: 6 +} + +get { + url: {{baseurl}}/servers + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +}