Add load balancer (#453)

This commit is contained in:
Saeed Vaziry
2025-01-30 23:52:51 +01:00
committed by GitHub
parent 53e20cbc2a
commit 6966f06b1a
54 changed files with 3128 additions and 1833 deletions

View File

@ -41,7 +41,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Dorthy Toy","ssh_user":"vito","ip":"172.132.95.155","local_ip":"118.57.197.65","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null},{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Carrie Sporer","ssh_user":"vito","ip":"184.242.162.173","local_ip":"135.244.50.22","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next »","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Amina DuBuque","ssh_user":"vito","ip":"163.77.69.73","local_ip":"137.139.200.70","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null},{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Floy Cummerata","ssh_user":"vito","ip":"62.53.140.25","local_ip":"34.59.35.195","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"« Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next »","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -49,7 +49,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 8VE41PdZcvb6kgafD635ahe'
- 'Bearer E81avahec6365dbZfgD4kPV'
controller: null
method: null
route: null
@ -91,7 +91,7 @@ endpoints:
name: provider
description: 'The server provider type'
required: true
example: et
example: iste
type: string
enumValues: []
exampleWasSpecified: false
@ -101,7 +101,7 @@ endpoints:
name: server_provider
description: 'If the provider is not custom, the ID of the server provider profile'
required: true
example: digitalocean
example: custom
type: string
enumValues:
- custom
@ -116,7 +116,7 @@ endpoints:
name: region
description: 'Provider region if the provider is not custom'
required: true
example: inventore
example: libero
type: string
enumValues: []
exampleWasSpecified: false
@ -126,7 +126,7 @@ endpoints:
name: plan
description: 'Provider plan if the provider is not custom'
required: true
example: atque
example: ut
type: string
enumValues: []
exampleWasSpecified: false
@ -136,7 +136,7 @@ endpoints:
name: ip
description: 'SSH IP address if the provider is custom'
required: true
example: quam
example: molestias
type: string
enumValues: []
exampleWasSpecified: false
@ -146,7 +146,7 @@ endpoints:
name: port
description: 'SSH Port if the provider is custom'
required: true
example: nemo
example: laudantium
type: string
enumValues: []
exampleWasSpecified: false
@ -156,7 +156,7 @@ endpoints:
name: name
description: 'The name of the server.'
required: true
example: perspiciatis
example: illum
type: string
enumValues: []
exampleWasSpecified: false
@ -166,24 +166,12 @@ endpoints:
name: os
description: 'The os of the server'
required: true
example: similique
example: autem
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
type:
name: type
description: 'Server type'
required: true
example: regular
type: string
enumValues:
- regular
- database
exampleWasSpecified: false
nullable: false
custom: []
webserver:
name: webserver
description: 'Web server'
@ -200,7 +188,7 @@ endpoints:
name: database
description: Database
required: true
example: none
example: postgresql12
type: string
enumValues:
- none
@ -221,7 +209,7 @@ endpoints:
name: php
description: 'PHP version'
required: true
example: '8.1'
example: '7.4'
type: string
enumValues:
- '7.0'
@ -237,23 +225,22 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
provider: et
server_provider: digitalocean
region: inventore
plan: atque
ip: quam
port: nemo
name: perspiciatis
os: similique
type: regular
provider: iste
server_provider: custom
region: libero
plan: ut
ip: molestias
port: laudantium
name: illum
os: autem
webserver: none
database: none
php: '8.1'
database: postgresql12
php: '7.4'
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Flo Beer PhD","ssh_user":"vito","ip":"168.238.14.230","local_ip":"40.232.73.41","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Archibald Nolan","ssh_user":"vito","ip":"226.168.13.177","local_ip":"143.14.43.182","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -261,7 +248,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Z8g36aaV4E1bdcPfehDv65k'
- 'Bearer aad3Pvc4e65DghZVEk8f1b6'
controller: null
method: null
route: null
@ -298,7 +285,7 @@ endpoints:
name: id
description: 'The ID of the server.'
required: true
example: 3
example: 8
type: integer
enumValues: []
exampleWasSpecified: false
@ -306,7 +293,7 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
id: 3
id: 8
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -315,7 +302,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Stephany Ankunding","ssh_user":"vito","ip":"145.28.94.46","local_ip":"69.133.44.100","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Tevin Sipes","ssh_user":"vito","ip":"61.41.183.152","local_ip":"197.160.239.147","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -323,7 +310,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer adD3EfP5hZ4vgbkV861eca6'
- 'Bearer 5EhD3v6Z8Vdakfg46eP1cab'
controller: null
method: null
route: null
@ -360,7 +347,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 3
example: 8
type: integer
enumValues: []
exampleWasSpecified: false
@ -368,7 +355,7 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 3
server_id: 8
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -377,7 +364,7 @@ endpoints:
responses:
-
status: 204
content: 'null'
content: null
headers: []
description: ''
custom: []
@ -385,7 +372,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer P3ec6aagD4hbdV5fEk168vZ'
- 'Bearer Pc5Da6Vhdk1vag6fE84e3Zb'
controller: null
method: null
route: null
@ -422,7 +409,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 3
example: 8
type: integer
enumValues: []
exampleWasSpecified: false
@ -430,7 +417,7 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 3
server_id: 8
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -439,7 +426,7 @@ endpoints:
responses:
-
status: 204
content: 'null'
content: null
headers: []
description: ''
custom: []
@ -447,7 +434,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer P34ZV6D1bEegdvac8f5kh6a'
- 'Bearer a61v48DfkeEbcg3a6hd5PZV'
controller: null
method: null
route: null
@ -484,7 +471,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 3
example: 8
type: integer
enumValues: []
exampleWasSpecified: false
@ -492,7 +479,7 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 3
server_id: 8
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -501,7 +488,7 @@ endpoints:
responses:
-
status: 204
content: 'null'
content: null
headers: []
description: ''
custom: []
@ -509,7 +496,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer ha6v5V41afkdPgcZbDEe386'
- 'Bearer haE8D6Z6gePk1vadVb53c4f'
controller: null
method: null
route: null