Description
Purpose
XO team is currently porting the old JSONRPC to a new REST API which is designed for outside interactions, for the moment not all the endpoints are available however it will arrive gradually. This issue is to list missing integrations to have the fully released SDK v2. This is also an issue to keep track of it.
Current Progress
There is already two PR and one already merged for the basic structure with improvements over the new design. The second will bring backup, storage repositories (sr), restore, snapshots, etc... See #11 & #13, also good to mention that even if there is still a lot to be added, the new client v2 and the design implemented with integrations tests, unit tests and boilerplate code will help to go faster. You can refer to the docs in the project.
Done or in Progress
- VM mostly done, see WIP - Feature/v2 initial modules rest client #11
- Task done, see WIP - Feature/v2 initial modules rest client #11
- Backup in progress with Feature/v2 rest client backup #13
- SR in progress with Feature/v2 rest client backup #13
- Snapshots in progress with Feature/v2 rest client backup #13
- Restore in progress with Feature/v2 rest client backup #13
Not Started
- Hosts
- Messages
- Networks
- Pifs
- Pools
- Vbds
- Vifs
- Vm-controllers
- Vm-snapshots
- Groups
- Users
- Dashboard
- Alarms
- Servers
Mentioned in PR #13
- create vm from snapshot
- copy to template
- scan all disks
- connect to all hosts
- disconnect from all hosts
- forget this SR
- reclaim free space
- enable maintenance mode