[JOID] generate bundle using jinja templates
[joid.git] / ci / bundle_tpl / relations.yaml
1 {% if os.ha.mode == 'ha' %}
2     - - mysql:ha
3       - hacluster-mysql:ha
4     - - cinder:ha
5       - hacluster-cinder:ha
6     - - heat:ha
7       - hacluster-heat:ha
8     - - glance:ha
9       - hacluster-glance:ha
10     - - keystone:ha
11       - hacluster-keystone:ha
12     - - neutron-api:ha
13       - hacluster-neutron:ha
14     - - nova-cloud-controller:ha
15       - hacluster-nova:ha
16     - - openstack-dashboard:ha
17       - hacluster-horizon:ha
18     - - heat:ha
19       - hacluster-heat:ha
20 {% if os.beta.hacluster_ceph_radosgw %}
21     - - ceph-radosgw:ha
22       - hacluster-ceph-radosgw:ha
23 {% endif %}
24 {% endif %}
25     - - nova-compute:amqp
26       - rabbitmq-server:amqp
27     - - neutron-gateway:amqp
28       - rabbitmq-server:amqp
29     - - keystone:shared-db
30       - mysql:shared-db
31     - - nova-cloud-controller:identity-service
32       - keystone:identity-service
33     - - glance:identity-service
34       - keystone:identity-service
35     - - neutron-api:identity-service
36       - keystone:identity-service
37     - - neutron-api:shared-db
38       - mysql:shared-db
39     - - neutron-api:amqp
40       - rabbitmq-server:amqp
41     - - neutron-gateway:neutron-plugin-api
42       - neutron-api:neutron-plugin-api
43     - - glance:shared-db
44       - mysql:shared-db
45     - - glance:amqp
46       - rabbitmq-server:amqp
47     - - nova-cloud-controller:image-service
48       - glance:image-service
49     - - nova-compute:image-service
50       - glance:image-service
51     - - nova-cloud-controller:cloud-compute
52       - nova-compute:cloud-compute
53     - - nova-cloud-controller:amqp
54       - rabbitmq-server:amqp
55     - - nova-cloud-controller:quantum-network-service
56       - neutron-gateway:quantum-network-service
57     - - openstack-dashboard:identity-service
58       - keystone:identity-service
59     - - nova-cloud-controller:shared-db
60       - mysql:shared-db
61     - - nova-cloud-controller:neutron-api
62       - neutron-api:neutron-api
63     - - cinder:image-service
64       - glance:image-service
65     - - cinder:amqp
66       - rabbitmq-server:amqp
67     - - cinder:identity-service
68       - keystone:identity-service
69     - - cinder:cinder-volume-service
70       - nova-cloud-controller:cinder-volume-service
71     - - cinder-ceph:storage-backend
72       - cinder:storage-backend
73     - - ceph:client
74       - nova-compute:ceph
75     - - cinder:shared-db
76       - mysql:shared-db
77     - - ceph:client
78       - cinder-ceph:ceph
79     - - ceph:client
80       - glance:ceph
81     - - ceph-osd:mon
82       - ceph:osd
83     - - ntp:juju-info
84       - nova-compute:juju-info
85     - - ntp:juju-info
86       - neutron-gateway:juju-info
87     - - ceph-radosgw:mon
88       - ceph:radosgw
89     - - ceph-radosgw:identity-service
90       - keystone:identity-service
91     - - ceilometer:amqp
92       - rabbitmq-server:amqp
93     - - ceilometer-agent:ceilometer-service
94       - ceilometer:ceilometer-service
95     - - ceilometer:identity-service
96       - keystone:identity-service
97     - - ceilometer:identity-notifications
98       - keystone:identity-notifications
99     - - ceilometer-agent:nova-ceilometer
100       - nova-compute:nova-ceilometer
101     - - ceilometer:shared-db
102       - mongodb:database
103     - - heat:shared-db
104       - mysql:shared-db
105     - - heat:identity-service
106       - keystone:identity-service
107     - - heat:amqp
108       - rabbitmq-server:amqp
109     - - congress:shared-db
110       - mysql:shared-db
111     - - congress:identity-service
112       - keystone:identity-service
113     - - congress:amqp
114       - rabbitmq-server:amqp
115 {% if os.lxd %}
116     - - nova-compute:lxd
117       - lxd:lxd
118 {% endif %}
119 {% if os.network.controller == 'nosdn' %}
120     - - neutron-openvswitch:amqp
121       - rabbitmq-server:amqp
122     - - nova-compute:neutron-plugin
123       - neutron-openvswitch:neutron-plugin
124     - - neutron-openvswitch:neutron-plugin-api
125       - neutron-api:neutron-plugin-api
126 {% elif os.network.controller == 'odl' %}
127     - - nova-compute:neutron-plugin
128       - openvswitch-odl:neutron-plugin
129     - - neutron-gateway
130       - openvswitch-odl
131     - - openvswitch-odl:ovsdb-manager
132       - odl-controller:ovsdb-manager
133     - - neutron-api-odl:odl-controller
134       - odl-controller:controller-api
135 {% endif %}