From 8cc46e65c20745e241b68b3d960fc3c96d64b970 Mon Sep 17 00:00:00 2001 From: David Blaisonneau Date: Thu, 30 Jun 2016 18:43:58 +0200 Subject: [JOID] generate bundle using jinja templates Signed-off-by: David Blaisonneau --- ci/bundle_tpl/relations.yaml | 135 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 ci/bundle_tpl/relations.yaml (limited to 'ci/bundle_tpl/relations.yaml') diff --git a/ci/bundle_tpl/relations.yaml b/ci/bundle_tpl/relations.yaml new file mode 100644 index 00000000..ddfa2fe4 --- /dev/null +++ b/ci/bundle_tpl/relations.yaml @@ -0,0 +1,135 @@ +{% if os.ha.mode == 'ha' %} + - - mysql:ha + - hacluster-mysql:ha + - - cinder:ha + - hacluster-cinder:ha + - - heat:ha + - hacluster-heat:ha + - - glance:ha + - hacluster-glance:ha + - - keystone:ha + - hacluster-keystone:ha + - - neutron-api:ha + - hacluster-neutron:ha + - - nova-cloud-controller:ha + - hacluster-nova:ha + - - openstack-dashboard:ha + - hacluster-horizon:ha + - - heat:ha + - hacluster-heat:ha +{% if os.beta.hacluster_ceph_radosgw %} + - - ceph-radosgw:ha + - hacluster-ceph-radosgw:ha +{% endif %} +{% endif %} + - - 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' %} + - - 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 +{% endif %} -- cgit 1.2.3-korg