2 {% if os.network.controller != 'ocl' %}
4 charm: ./{{ ubuntu.release }}/ceilometer-agent
6 openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
7 {% if os.beta.public_api %}
8 use-internal-endpoints: true
11 {% if opnfv.storage_dict.ceph is defined %}
13 charm: ./{{ ubuntu.release }}/cinder-ceph
15 {% if opnfv.storage_dict.ceph is defined %}
16 ceph-osd-replication-count: {{ unit_ceph_qty() }}
19 {% if os.network.controller == 'nosdn' %}
20 {% include 'neutron-ovs.yaml' %}
21 {% elif os.network.controller == 'odl' %}
23 charm: ./{{ ubuntu.release }}/neutron-api-odl
25 overlay-network-type: 'vxlan'
28 charm: ./{{ ubuntu.release }}/openvswitch-odl
30 {% if opnfv.ext_port is defined %}
31 provider_mappings: "physnet1:{{ opnfv.ext_port }}"
33 {% if opnfv.spaces_dict.data is defined %}
34 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
36 os-data-network: {{ opnfv.spaces_dict.admin.cidr }}
38 {% elif os.network.controller == 'onos' %}
40 charm: ./{{ ubuntu.release }}/neutron-api-onos
42 overlay-network-type: 'vxlan'
45 charm: ./{{ ubuntu.release }}/openvswitch-onos
47 {% if opnfv.spaces_dict.data is defined %}
48 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
50 {% if os.network.sfc %}
56 charm: ./{{ ubuntu.release }}/lxd
58 {% if 'srv' not in opnfv.storage_dict.ceph.disk %}
59 block-devices: {{ opnfv.storage_dict.ceph.disk }}
64 {% if opnfv.storage_dict.scaleio is defined %}
66 charm: ./{{ ubuntu.release }}/scaleio-openstack
68 protection-domains: 'pd1'