-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathimpact.yuml
60 lines (53 loc) · 2.54 KB
/
impact.yuml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// OpenStackInfrastructure Internal Impacts
[note: OpenStackInfrastructure;ZenPack{bg:aquamarine}]-[NovaEndpoint{bg:aquamarine}]
[note: OpenStackInfrastructure;ZenPack{bg:aquamarine}]-[NeutronAgent{bg:tan}]
[note: OpenStackInfrastructure;ZenPack{bg:aquamarine}]-[CinderService{bg:orange}]
[NovaEndpoint{bg:aquamarine}]1-*>[Host{bg:aquamarine}]
[Host{bg:aquamarine}]*-1>[AvailabilityZone{bg:aquamarine}]
[Host{bg:aquamarine}]*-1>[Cell{bg:aquamarine}]
[Cell{bg:aquamarine}]*-1>[Cell{bg:aquamarine}]
[Cell{bg:aquamarine}]*-1>[AvailabilityZone{bg:aquamarine}]
[AvailabilityZone{bg:aquamarine}]*-1>[Region{bg:aquamarine}]
[Host{bg:aquamarine}]1-*>[Hypervisor{bg:aquamarine}]
[Hypervisor{bg:aquamarine}]1-*>[Instance{bg:aquamarine}]
[Vnic{bg:aquamarine}]1-*>[Instance{bg:aquamarine}]
[Instance{bg:aquamarine}]1-*>[Tenant{bg:aquamarine}]
[Instance{bg:aquamarine}]1-*>[GuestDevice{bg:purple}]
[Host{bg:aquamarine}]1-*>[NovaService{bg:aquamarine}]
[Host{bg:aquamarine}]1-*>[NovaApi{bg:aquamarine}]
[NovaService{bg:aquamarine}]1-*>[AvailabilityZone{bg:aquamarine}]
[NovaAPI{bg:aquamarine}]1-*>[Region{bg:aquamarine}]
# // [Vnic{bg:tan}]1-*>[Port{bg:tan}]
[Host{bg:tan}]1-*>[NeutronAgent{bg:tan}]
[Host{bg:tan}]1-*>[CinderService{bg:orange}]
[NeutronAgent{bg:tan}]*-*>[Network{bg:tan}]
[NeutronAgent{bg:tan}]*-*>[Router{bg:tan}]
[NeutronAgent{bg:tan}]*-*>[Subnet{bg:tan}]
[Network{bg:tan}]*-*>[Subnet{bg:tan}]
[Router{bg:tan}]*-*>[Subnet{bg:tan}]
[Subnet{bg:tan}]*-*>[Port{bg:tan}]
[Subnet{bg:tan}]*-1>[Tenant{bg:tan}]
[Network{bg:tan}]*-1>[Tenant{bg:tan}]
// To Instance Relations
# // [Vnic{bg:aquamarine}]1-*>[Instance{bg:aquamarine}]
[Port{bg:tan}]1-1>[Instance{bg:tan}]
[Router{bg:tan}]1-1>[FloatingIp{bg:tan}]
[FloatingIp{bg:tan}]1-1>[Port{bg:tan}]
//
// Platform Impacts
# // [note: Platform{bg:deepskyblue}]-[Guest;Device{bg:deepskyblue}]
# // [Instance{bg:aquamarine}]1-1>[Guest;Device{bg:deepskyblue}]
# //[note: Platform{bg:deepskyblue}]-[Linux;Device{bg:deepskyblue}]
[Linux;Device{bg:deepskyblue}]1-1>[Host{bg:aquamarine}]
[Linux;Device{bg:deepskyblue}]1-*>[OSProcess{bg:deepskyblue}]
[OSProcess{bg:deepskyblue}]*-1>[NovaService{bg:aquamarine}]
[OSProcess{bg:deepskyblue}]*-1>[NovaApi{bg:aquamarine}]
[OSProcess{bg:deepskyblue}]*-1>[CinderService{bg:orange}]
//
// CiscoUCS Impacts
# // [note: Cisco UCS;ZenPack{bg:darkslateblue}]-[UCS Service Profile{bg:darkslateblue}]
[UCS Service Profile{bg:darkslateblue}]1-*>[Linux;Device{bg:deepskyblue}]
# Cinder
[Volume{bg:orange}]*-1>[Tenant{bg:orange}]
[Instance{bg:orange}]<1-*[Volume{bg:orange}]
[Volume{bg:orange}]<1-*[Snapshot{bg:orange}]