3 - - neutron-gateway:amqp
7 - - nova-cloud-controller:identity-service
8 - keystone:identity-service
9 - - glance:identity-service
10 - keystone:identity-service
11 - - neutron-api:identity-service
12 - keystone:identity-service
13 - - neutron-api:shared-db
16 - rabbitmq-server:amqp
17 - - neutron-gateway:neutron-plugin-api
18 - neutron-api:neutron-plugin-api
22 - rabbitmq-server:amqp
23 - - nova-cloud-controller:image-service
24 - glance:image-service
25 - - nova-compute:image-service
26 - glance:image-service
27 - - nova-cloud-controller:cloud-compute
28 - nova-compute:cloud-compute
29 - - nova-cloud-controller:amqp
30 - rabbitmq-server:amqp
31 - - nova-cloud-controller:quantum-network-service
32 - neutron-gateway:quantum-network-service
33 - - openstack-dashboard:identity-service
34 - keystone:identity-service
35 - - nova-cloud-controller:shared-db
37 - - nova-cloud-controller:neutron-api
38 - neutron-api:neutron-api
39 - - cinder:image-service
40 - glance:image-service
42 - rabbitmq-server:amqp
43 - - cinder:identity-service
44 - keystone:identity-service
45 - - cinder:cinder-volume-service
46 - nova-cloud-controller:cinder-volume-service
47 - - cinder-ceph:storage-backend
48 - cinder:storage-backend
60 - nova-compute:juju-info
62 - neutron-gateway:juju-info
65 - - ceph-radosgw:identity-service
66 - keystone:identity-service
68 - rabbitmq-server:amqp
69 - - ceilometer-agent:ceilometer-service
70 - ceilometer:ceilometer-service
71 - - ceilometer:identity-service
72 - keystone:identity-service
73 - - ceilometer:identity-notifications
74 - keystone:identity-notifications
75 - - ceilometer-agent:nova-ceilometer
76 - nova-compute:nova-ceilometer
77 - - ceilometer:shared-db
81 - - heat:identity-service
82 - keystone:identity-service
84 - rabbitmq-server:amqp
85 - - congress:shared-db
87 - - congress:identity-service
88 - keystone:identity-service
90 - rabbitmq-server:amqp
92 - [ 'nova-compute:lxd', 'lxd:lxd' ]
94 {% if os.network.controller == 'nosdn' %}
95 - [ 'neutron-openvswitch:amqp', 'rabbitmq-server:amqp' ]
96 - [ 'nova-compute:neutron-plugin', 'neutron-openvswitch:neutron-plugin' ]
97 - [ 'neutron-openvswitch:neutron-plugin-api', 'neutron-api:neutron-plugin-api' ]
98 {% elif os.network.controller == 'odl' %}
99 - [ 'neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate' ]
100 - [ 'nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin' ]
101 - [ 'neutron-gateway', 'openvswitch-odl' ]
102 - [ 'openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager' ]
103 - [ 'neutron-api-odl:odl-controller', 'odl-controller:controller-api' ]
104 {% elif os.network.controller == 'onos' %}
105 - [ 'neutron-api:neutron-plugin-api-subordinate', 'neutron-api-onos:neutron-plugin-api-subordinate' ]
106 - [ 'nova-compute:neutron-plugin', 'openvswitch-onos:neutron-plugin' ]
107 - [ 'neutron-gateway', 'openvswitch-onos' ]
108 - [ 'openvswitch-onos:ovsdb-manager', 'onos-controller:ovsdb-manager' ]
109 - [ 'neutron-api-onos:onos-controller', 'onos-controller:controller-api' ]
110 {% elif os.network.controller == 'ocl' %}
111 - [ 'contrail-configuration:cassandra', 'cassandra:database' ]
112 - [ 'contrail-configuration', 'zookeeper' ]
113 - [ 'contrail-configuration', 'rabbitmq-server' ]
114 - [ 'contrail-configuration', 'keystone' ]
115 - [ 'neutron-api-contrail', 'contrail-configuration' ]
116 - [ 'neutron-api-contrail', 'keystone' ]
117 - [ 'contrail-control:contrail-api', 'contrail-configuration:contrail-api' ]
118 - [ 'contrail-control:contrail-discovery', 'contrail-configuration:contrail-discovery' ]
119 - [ 'contrail-control:contrail-ifmap', 'contrail-configuration:contrail-ifmap' ]
120 - [ 'contrail-control', 'keystone' ]
121 - [ 'contrail-analytics:cassandra', 'cassandra:database' ]
122 - [ 'contrail-analytics:contrail-analytics-api', 'contrail-configuration:contrail-analytics-api' ]
123 - [ 'contrail-configuration:contrail-discovery', 'contrail-analytics:contrail-discovery' ]
124 - [ 'contrail-webui', 'keystone' ]
125 - [ 'contrail-webui:contrail_api', 'contrail-configuration:contrail-api' ]
126 - [ 'contrail-webui:contrail_discovery', 'contrail-configuration:contrail-discovery' ]
127 - [ 'contrail-webui:cassandra', 'cassandra:database' ]
128 - [ 'nova-compute', 'neutron-contrail' ]
129 - [ 'neutron-contrail:contrail-discovery', 'contrail-configuration:contrail-discovery' ]
130 - [ 'neutron-contrail:contrail-api', 'contrail-configuration:contrail-api' ]
131 - [ 'neutron-contrail', 'keystone' ]
132 - [ 'contrail-configuration', 'ntp' ]
133 - [ 'contrail-control', 'ntp' ]
134 - [ 'contrail-analytics', 'ntp' ]
135 - [ 'contrail-configuration', 'haproxy' ]
136 - [ 'contrail-analytics', 'haproxy' ]
137 - [ 'contrail-webui', 'haproxy' ]
138 - [ 'haproxy', 'keepalived' ]