Project

General

Profile

Actions

Task #6752

closed

Create a VMM API and create a reference implementation

Added by Nico Schottelius about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
06/01/2019
Due date:
% Done:

0%

Estimated time:
PM Check date:

Description

Idea: we create a REST API that allows users to manage VMs including networks that we LIKE.

Background: instead of specifying / coding directly, create something that can be easily portable and can use either kvm/qemu/xen/docker/k8s/bhyve/opennebula/... in the background.

Specification of v1:

Creating/deleting/changing VMs

- POST /vm/

Creating/deleting/changing Networks

Creating/deleting/changing Storage

Questions to be answered:

  • How to ignore authentication and authorization?
    • Suggestion: we define an "abstract" token
    • Can be $random
    • Or can be username/realm/token
    • Or whatever

Request definition

Authentication

  • Client sends a token of undefined form with each request
  • If there is no token, it is an anonymous request
  • The API returns http XXX, if the token was not valid for the resource/method
Actions #1

Updated by Nico Schottelius about 3 years ago

  • Description updated (diff)
Actions #3

Updated by Nico Schottelius about 3 years ago

  • Status changed from New to Resolved

Thanks everyone for participating! It was great seeing all of you!

Actions #4

Updated by Nico Schottelius about 3 years ago

... to be picked up at some point in the futre

Actions #5

Updated by Nico Schottelius about 3 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF