2 {{ ubuntu.release }}-{{ os.release }}-nodes:
3 inherits: openstack-phase1
5 {% include 'phase2-overrides.yaml' %}
7 {{ ubuntu.release }}-{{ os.release }}:
8 inherits: openstack-phase2
12 {% if os.hyperconverged %}
14 charm: "cs:{{ ubuntu.release }}/ubuntu"
15 num_units: {{ opnfv.units }}
18 charm: "cs:{{ ubuntu.release }}/ubuntu"
19 {% if os.ha.mode == 'ha' %}
24 constraints: tags=control
26 charm: "cs:{{ ubuntu.release }}/ubuntu"
27 {% if os.ha.mode == 'ha' %}
28 num_units: {{ opnfv.units - 3 }}
30 num_units: {{ opnfv.units - 1 }}
34 charm: "local:{{ ubuntu.release }}/ntp"
35 {% if os.network.controller == 'ocl' %}
37 source: "0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org"
40 {% include 'mysql.yaml' %}
41 {% include 'ceilometer.yaml' %}
42 {% if opnfv.storage_dict.scaleio is defined %}
43 {% include 'scaleio.yaml' %}
45 {% include 'ceph.yaml' %}
47 {% include 'cinder.yaml' %}
48 {% include 'glance.yaml' %}
49 {% if opnfv.storage_dict.ceph is defined %}
50 {% if os.service.promise %}
51 {% include 'opnfv-promise.yaml' %}
53 {% if os.service.congress %}
54 {% include 'congress.yaml' %}
57 {% include 'keystone.yaml' %}
58 {% include 'nova-cloud-controller.yaml' %}
59 {% include 'nova-compute.yaml' %}
60 {% include 'openstack-dashboard.yaml' %}
61 {% include 'rabbitmq.yaml' %}
62 {% include 'heat.yaml' %}
63 {% include 'neutron-api.yaml' %}
64 {% include 'neutron-gateway.yaml' %}
65 {% include 'aodh.yaml' %}
66 {% if os.network.controller == 'odl' %}
67 {% include 'odl.yaml' %}
68 {% elif os.network.controller == 'onos' %}
69 {% include 'onos.yaml' %}
70 {% elif os.network.controller == 'ocl' %}
71 {% include 'oclphase1.yaml' %}
73 {% if os.ha.mode == 'ha' %}
74 {% include 'haclusters.yaml' %}
78 {% if os.hyperconverged %}
80 - [ 'ntp:juju-info', 'nodes:juju-info' ]
83 - [ 'ntp:juju-info', 'nodes:juju-info' ]
84 - [ 'ntp:juju-info', 'nodes-compute:juju-info' ]
87 {% if os.ha.mode == 'ha' %}
88 {% include 'harelations.yaml' %}
92 inherits: openstack-phase1
94 {% include 'relations.yaml' %}
96 {% include 'subordinate.yaml' %}