andreaswachs/bachelors-project

[API] Additional RPCs for proper administration

Closed this issue · 2 comments

What needs to be done?

For proper server/lab administration, there are several RPC that could be implemented:

Server (implemented/tested):

  • Get servers + their connectivity
  • ^tested
  • Get frontend(s) for a given lab (IP and port)
  • ^tested
  • Get labs by server ID
  • ^tested
  • Remove labs by server ID
  • ^tested

Client:

  • Get servers + their connectivity
  • ^tested
  • Get frontend(s) for a given lab (IP and port)
  • ^tested
  • Get labs by server ID
  • ^tested
  • Remove labs by server ID
  • ^tested

The point remove labs by server ID might need to be its own endpoint as I already differentiate between GetLab and GetLabs, hence it should be RemoveLab and RemoveLabs

RemoveLabs returns default false bool for OK to cli tool, look into this