A2 Resource Types & Drivers

This diagram gives a simplified ERD of the IaaS Application to explain the relationships between the main entities.


../_images/resource_erd.png

CloudCIX currently supports 17 Resource Types. A Resource Type is something that you can build in CloudCIX. Each Resource Type has an associated Resource Service in IaaS and a Resource Driver in Robot. Each Driver supports a number of Verbs.

List of Supported Drivers and Verbs

Verb

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

State Table Transitions

1 - 2

4 - 5

6 - 7

4 - 6

6 - 14

6 -15

4 - 16

1 virtual_router

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

2 firewall

build

scrub

updaterunning

3

3 geofilter

build

scrub

updaterunning

3

4 vpns2s

build

scrub

updaterunning

3

5 vpndyn

build

scrub

updaterunning

3

6 lxc

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

7 vm_hyperv

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

8 storage_lxc

build

scrub

updaterunning

3

9 storage_hyperv

build

scrub

updaterunning

3

10 snapshot_lxc

build

scrub

updaterunning

3

11 snapshot_hyperv

build

scrub

updaterunning

3

12 backup_lxc

build

scrub

2

13 backup_hyperv

build

scrub

2

14 ceph

build

scrub

updatequiesced

updaterunning

4

15 gpu

build

scrub

2

16 virtual_router_phantom

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

17 vm_phantom

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

69