VM Provider Factory

Registered by Boris Pavlovic

The goal is to make VM provider factory to be able to extend easy list of vm providers.

Add ProviderFactory class:
abstract base class with next methods

registration mechanism (for new engines):
Any subclass of VMProviderFactory in rally.vmprovider.providers
=> will be automatically registered

static:
1) get provider by name
2) get names of available providers

abstract:
1) upload image
2) destroy image
3) create N vms images
4) destroy vms with corresponding uuids

Blueprint information

Status:
Complete
Approver:
Boris Pavlovic
Priority:
High
Drafter:
Boris Pavlovic
Direction:
Approved
Assignee:
Boris Pavlovic
Definition:
Approved
Series goal:
Accepted for 0.0
Implementation:
Implemented
Milestone target:
None
Started by
Boris Pavlovic
Completed by
Boris Pavlovic

Related branches

Sprints

Whiteboard

Implementation:

✓ Base class for VM Providers
✓ Static methods
✓ Abstract methods
✓ Registration mechanism is partial added

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.