2 {% if os.network.controller != 'ocl' %}
4 charm: ./{{ ubuntu.release }}/ceilometer-agent
5 series: {{ ubuntu.release }}
7 openstack-origin: *openstack-origin
9 {% if opnfv.storage_dict.ceph is defined %}
11 charm: ./{{ ubuntu.release }}/cinder-ceph
12 series: {{ ubuntu.release }}
14 {% if opnfv.storage_dict.ceph is defined %}
15 ceph-osd-replication-count: {{ unit_ceph_qty() }}
18 {% if os.network.controller == 'nosdn' %}
19 {% include 'neutron-ovs.yaml' %}
20 {% elif os.network.controller == 'odl' %}
22 charm: ./{{ ubuntu.release }}/neutron-api-odl
23 series: {{ ubuntu.release }}
25 overlay-network-type: 'vxlan'
28 charm: ./{{ ubuntu.release }}/openvswitch-odl
29 series: {{ ubuntu.release }}
31 {% if opnfv.ext_port is defined %}
32 provider_mappings: "physnet1:{{ opnfv.ext_port }}"
34 {% if opnfv.spaces_dict.data is defined %}
35 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
37 os-data-network: {{ opnfv.spaces_dict.admin.cidr }}
39 {% elif os.network.controller == 'onos' %}
41 charm: ./{{ ubuntu.release }}/neutron-api-onos
42 series: {{ ubuntu.release }}
44 overlay-network-type: 'vxlan'
47 charm: ./{{ ubuntu.release }}/openvswitch-onos
48 series: {{ ubuntu.release }}
50 {% if opnfv.spaces_dict.data is defined %}
51 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
53 {% if os.network.sfc %}
59 charm: ./{{ ubuntu.release }}/lxd
60 series: {{ ubuntu.release }}
62 {% if 'srv' not in opnfv.storage_dict.ceph.disk %}
63 block-devices: {{ opnfv.storage_dict.ceph.disk }}
68 {% if opnfv.storage_dict.scaleio is defined %}
70 charm: ./{{ ubuntu.release }}/scaleio-openstack
71 series: {{ ubuntu.release }}
73 protection-domains: 'pd1'