This diagram gives a simplified ERD of the IaaS Application to explain the relationships between the main entities.
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.
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 |
|
build |
quiesce |
restart |
scrub |
scrubprep |
updatequiesced |
updaterunning |
7 |
|
2 firewall |
build |
scrub |
updaterunning |
3 |
||||
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 |
build |
quiesce |
restart |
scrub |
scrubprep |
updatequiesced |
updaterunning |
7 |
|
build |
scrub |
updaterunning |
3 |
|||||
build |
scrub |
updaterunning |
3 |
|||||
10 snapshot_lxc |
build |
scrub |
updaterunning |
3 |
||||
build |
scrub |
updaterunning |
3 |
|||||
12 backup_lxc |
build |
scrub |
2 |
|||||
build |
scrub |
2 |
||||||
14 ceph |
build |
scrub |
updatequiesced |
updaterunning |
4 |
|||
15 gpu |
build |
scrub |
2 |
|||||
build |
quiesce |
restart |
scrub |
scrubprep |
updatequiesced |
updaterunning |
7 |
|
17 vm_phantom |
build |
quiesce |
restart |
scrub |
scrubprep |
updatequiesced |
updaterunning |
7 |
69 |