- - nova-compute:amqp - rabbitmq-server:amqp - - neutron-gateway:amqp - rabbitmq-server:amqp - - keystone:shared-db - mysql:shared-db - - nova-cloud-controller:identity-service - keystone:identity-service - - glance:identity-service - keystone:identity-service - - neutron-api:identity-service - keystone:identity-service - - neutron-api:shared-db - mysql:shared-db - - neutron-api:amqp - rabbitmq-server:amqp - - neutron-gateway:neutron-plugin-api - neutron-api:neutron-plugin-api - - glance:shared-db - mysql:shared-db - - glance:amqp - rabbitmq-server:amqp - - nova-cloud-controller:image-service - glance:image-service - - nova-compute:image-service - glance:image-service - - nova-cloud-controller:cloud-compute - nova-compute:cloud-compute - - nova-cloud-controller:amqp - rabbitmq-server:amqp - - nova-cloud-controller:quantum-network-service - neutron-gateway:quantum-network-service - - openstack-dashboard:identity-service - keystone:identity-service - - nova-cloud-controller:shared-db - mysql:shared-db - - nova-cloud-controller:neutron-api - neutron-api:neutron-api - - cinder:image-service - glance:image-service - - cinder:amqp - rabbitmq-server:amqp - - cinder:identity-service - keystone:identity-service - - cinder:cinder-volume-service - nova-cloud-controller:cinder-volume-service - - cinder-ceph:storage-backend - cinder:storage-backend - - ceph:client - nova-compute:ceph - - cinder:shared-db - mysql:shared-db - - ceph:client - cinder-ceph:ceph - - ceph:client - glance:ceph - - ceph-osd:mon - ceph:osd - - ntp:juju-info - nova-compute:juju-info - - ntp:juju-info - neutron-gateway:juju-info - - ceph-radosgw:mon - ceph:radosgw - - ceph-radosgw:identity-service - keystone:identity-service - - ceilometer:amqp - rabbitmq-server:amqp - - ceilometer-agent:ceilometer-service - ceilometer:ceilometer-service - - ceilometer:identity-service - keystone:identity-service - - ceilometer:identity-notifications - keystone:identity-notifications - - ceilometer-agent:nova-ceilometer - nova-compute:nova-ceilometer - - ceilometer:shared-db - mongodb:database - - heat:shared-db - mysql:shared-db - - heat:identity-service - keystone:identity-service - - heat:amqp - rabbitmq-server:amqp - - congress:shared-db - mysql:shared-db - - congress:identity-service - keystone:identity-service - - congress:amqp - rabbitmq-server:amqp {% if os.lxd %} - [ 'nova-compute:lxd', 'lxd:lxd' ] {% endif %} {% if os.network.controller == 'nosdn' %} - [ 'neutron-openvswitch:amqp', 'rabbitmq-server:amqp' ] - [ 'nova-compute:neutron-plugin', 'neutron-openvswitch:neutron-plugin' ] - [ 'neutron-openvswitch:neutron-plugin-api', 'neutron-api:neutron-plugin-api' ] {% elif os.network.controller == 'odl' %} - [ 'neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate' ] - [ 'nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin' ] - [ 'neutron-gateway', 'openvswitch-odl' ] - [ 'openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager' ] - [ 'neutron-api-odl:odl-controller', 'odl-controller:controller-api' ] {% elif os.network.controller == 'onos' %} - [ 'neutron-api:neutron-plugin-api-subordinate', 'neutron-api-onos:neutron-plugin-api-subordinate' ] - [ 'nova-compute:neutron-plugin', 'openvswitch-onos:neutron-plugin' ] - [ 'neutron-gateway', 'openvswitch-onos' ] - [ 'openvswitch-onos:ovsdb-manager', 'onos-controller:ovsdb-manager' ] - [ 'neutron-api-onos:onos-controller', 'onos-controller:controller-api' ] {% elif os.network.controller == 'ocl' %} - [ 'contrail-configuration:cassandra', 'cassandra:database' ] - [ 'contrail-configuration', 'zookeeper' ] - [ 'contrail-configuration', 'rabbitmq-server' ] - [ 'contrail-configuration', 'keystone' ] - [ 'neutron-api-contrail', 'contrail-configuration' ] - [ 'neutron-api-contrail', 'keystone' ] - [ 'contrail-control:contrail-api', 'contrail-configuration:contrail-api' ] - [ 'contrail-control:contrail-discovery', 'contrail-configuration:contrail-discovery' ] - [ 'contrail-control:contrail-ifmap', 'contrail-configuration:contrail-ifmap' ] - [ 'contrail-control', 'keystone' ] - [ 'contrail-analytics:cassandra', 'cassandra:database' ] - [ 'contrail-analytics:contrail-analytics-api', 'contrail-configuration:contrail-analytics-api' ] - [ 'contrail-configuration:contrail-discovery', 'contrail-analytics:contrail-discovery' ] - [ 'contrail-webui', 'keystone' ] - [ 'contrail-webui:contrail_api', 'contrail-configuration:contrail-api' ] - [ 'contrail-webui:contrail_discovery', 'contrail-configuration:contrail-discovery' ] - [ 'contrail-webui:cassandra', 'cassandra:database' ] - [ 'nova-compute', 'neutron-contrail' ] - [ 'neutron-contrail:contrail-discovery', 'contrail-configuration:contrail-discovery' ] - [ 'neutron-contrail:contrail-api', 'contrail-configuration:contrail-api' ] - [ 'neutron-contrail', 'keystone' ] - [ 'contrail-configuration', 'ntp' ] - [ 'contrail-control', 'ntp' ] - [ 'contrail-analytics', 'ntp' ] - [ 'contrail-configuration', 'haproxy' ] - [ 'contrail-analytics', 'haproxy' ] - [ 'contrail-webui', 'haproxy' ] - [ 'haproxy', 'keepalived' ] {% endif %}