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 backup_hyperv

build

scrub

2

2 backup_kvm

build

scrub

2

3 ceph

build

scrub

updatequiesced

updaterunning

4

4 gpu

build

scrub

2

5 snapshot_hyperv

build

scrub

updaterunning

3

6 snapshot_kvm

build

scrub

updaterunning

3

7 virtual_router

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

8 firewall

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

9 vpns2s

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

10 vpndyn

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

11 virtual_router_phantom

build

quiesce

restart

scrub

scrubprep

updatequiesced

updaterunning

7

51