2 {% if os.network.controller != 'ocl' %}
4 charm: ./{{ ubuntu.release }}/ceilometer-agent
6 openstack-origin: *openstack-origin
8 {% if opnfv.storage_dict.ceph is defined %}
10 charm: ./{{ ubuntu.release }}/cinder-ceph
12 {% if opnfv.storage_dict.ceph is defined %}
13 ceph-osd-replication-count: {{ unit_ceph_qty() }}
16 {% if os.network.controller == 'nosdn' %}
17 {% include 'neutron-ovs.yaml' %}
18 {% elif os.network.controller == 'odl' %}
20 charm: ./{{ ubuntu.release }}/neutron-api-odl
22 overlay-network-type: 'vxlan'
25 charm: ./{{ ubuntu.release }}/openvswitch-odl
27 {% if opnfv.ext_port is defined %}
28 provider_mappings: "physnet1:{{ opnfv.ext_port }}"
30 {% if opnfv.spaces_dict.data is defined %}
31 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
33 os-data-network: {{ opnfv.spaces_dict.admin.cidr }}
35 {% elif os.network.controller == 'onos' %}
37 charm: ./{{ ubuntu.release }}/neutron-api-onos
39 overlay-network-type: 'vxlan'
42 charm: ./{{ ubuntu.release }}/openvswitch-onos
44 {% if opnfv.spaces_dict.data is defined %}
45 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
47 {% if os.network.sfc %}
53 charm: ./{{ ubuntu.release }}/lxd
55 {% if 'srv' not in opnfv.storage_dict.ceph.disk %}
56 block-devices: {{ opnfv.storage_dict.ceph.disk }}
61 {% if opnfv.storage_dict.scaleio is defined %}
63 charm: ./{{ ubuntu.release }}/scaleio-openstack
65 protection-domains: 'pd1'