8f1c554624d6ef1e35db9f9f901ae675558e72ce
[joid.git] / ci / bundle_tpl / bundle.yaml
1 # vim: set ts=2 et:
2 {{ ubuntu.release }}-{{ os.release }}-nodes:
3   inherits: openstack-phase1
4
5
6 {{ ubuntu.release }}-{{ os.release }}:
7   inherits: openstack-phase2
8   overrides:
9 {% include 'phase2-overrides.yaml' %}
10
11
12 openstack-phase1:
13   services:
14     nodes:
15       charm: "cs:{{ ubuntu.release }}/ubuntu"
16       num_units: 2
17     ntp:
18       charm: "local:{{ ubuntu.release }}/ntp"
19   relations:
20     - - "ntp:juju-info"
21       - "nodes:juju-info"
22
23
24 openstack-phase2:
25   inherits: openstack-phase1
26   relations:
27 {% include 'relations.yaml' %}
28   services:
29 {% if os.ha.mode == 'ha' %}
30     {% include 'haclusters.yaml' %}
31 {% endif %}
32 {% include 'mysql.yaml' %}
33 {% include 'ceilometer.yaml' %}
34 {% include 'ceph.yaml' %}
35 {% include 'cinder.yaml' %}
36 {% include 'glance.yaml' %}
37 {% include 'opnfv-promise.yaml' %}
38 {% include 'keystone.yaml' %}
39 {% include 'nova-cloud-controller.yaml' %}
40 {% include 'nova-compute.yaml' %}
41 {% include 'openstack-dashboard.yaml' %}
42 {% include 'rabbitmq.yaml' %}
43 {% include 'heat.yaml' %}
44 {% include 'neutron-api.yaml' %}
45 {% include 'neutron-gateway.yaml' %}
46 {% if os.network.controller == 'nosdn' %}{% include 'neutron-ovs.yaml' %}
47 {% elif os.network.controller == 'odl' %}{% include 'odl.yaml' %}{% endif %}