modified to integrete ONOS.
[joid.git] / ci / bundle_tpl / bundle.yaml
index 8f1c554..4aae4fb 100644 (file)
@@ -1,40 +1,30 @@
 # vim: set ts=2 et:
 {{ ubuntu.release }}-{{ os.release }}-nodes:
   inherits: openstack-phase1
-
-
-{{ ubuntu.release }}-{{ os.release }}:
-  inherits: openstack-phase2
   overrides:
 {% include 'phase2-overrides.yaml' %}
 
+{{ ubuntu.release }}-{{ os.release }}:
+  inherits: openstack-phase2
 
 openstack-phase1:
   services:
     nodes:
       charm: "cs:{{ ubuntu.release }}/ubuntu"
+{% if os.ha.mode == 'ha' %}
+      num_units: 5
+{% else %}
       num_units: 2
+{% endif %}
     ntp:
       charm: "local:{{ ubuntu.release }}/ntp"
-  relations:
-    - - "ntp:juju-info"
-      - "nodes:juju-info"
-
-
-openstack-phase2:
-  inherits: openstack-phase1
-  relations:
-{% include 'relations.yaml' %}
-  services:
-{% if os.ha.mode == 'ha' %}
-    {% include 'haclusters.yaml' %}
-{% endif %}
 {% include 'mysql.yaml' %}
 {% include 'ceilometer.yaml' %}
 {% include 'ceph.yaml' %}
 {% include 'cinder.yaml' %}
 {% include 'glance.yaml' %}
 {% include 'opnfv-promise.yaml' %}
+{% include 'congress.yaml' %}
 {% include 'keystone.yaml' %}
 {% include 'nova-cloud-controller.yaml' %}
 {% include 'nova-compute.yaml' %}
@@ -43,5 +33,25 @@ openstack-phase2:
 {% include 'heat.yaml' %}
 {% include 'neutron-api.yaml' %}
 {% include 'neutron-gateway.yaml' %}
-{% if os.network.controller == 'nosdn' %}{% include 'neutron-ovs.yaml' %}
-{% elif os.network.controller == 'odl' %}{% include 'odl.yaml' %}{% endif %}
+{% if os.network.controller == 'odl' %}
+    {% include 'odl.yaml' %}
+{% elif os.network.controller == 'onos' %}
+    {% include 'onos.yaml' %}
+{% endif %}
+{% if os.ha.mode == 'ha' %}
+    {% include 'haclusters.yaml' %}
+{% endif %}
+
+  relations:
+    - - "ntp:juju-info"
+      - "nodes:juju-info"
+{% if os.ha.mode == 'ha' %}
+    {% include 'harelations.yaml' %}
+{% endif %}
+
+openstack-phase2:
+  inherits: openstack-phase1
+  relations:
+{% include 'relations.yaml' %}
+  services:
+{% include 'subordinate.yaml' %}