2 charm: local:{{ ubuntu.release }}/ceilometer-agent
3 {% if opnfv.storage_dict.ceph is defined %}
5 charm: local:{{ ubuntu.release }}/cinder-ceph
7 {% if os.network.controller == 'nosdn' %}
8 {% include 'neutron-ovs.yaml' %}
9 {% elif os.network.controller == 'odl' %}
11 charm: local:{{ ubuntu.release }}/neutron-api-odl
13 overlay-network-type: 'vxlan'
16 charm: local:{{ ubuntu.release }}/openvswitch-odl
18 {% if opnfv.spaces_dict.data is defined %}
19 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
21 {% elif os.network.controller == 'onos' %}
23 charm: local:{{ ubuntu.release }}/neutron-api-onos
25 overlay-network-type: 'vxlan'
28 charm: local:{{ ubuntu.release }}/openvswitch-onos
30 {% if opnfv.spaces_dict.data is defined %}
31 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
33 {% if os.network.sfc %}
36 {% elif os.network.controller == 'ocl' %}
38 charm: local:{{ ubuntu.release }}/neutron-api-contrail
39 install-sources: ppa:opencontrail/trunk-20160812
41 charm: local:{{ ubuntu.release }}/neutron-contrail
42 install-sources: ppa:opencontrail/trunk-20160812
44 charm: local:{{ ubuntu.release }}/keepalived
46 {% if os.ha.mode == 'ha' %}
47 virtual-ip: {{ opnfv.vip.keepalived }}
52 charm: local:{{ ubuntu.release }}/lxd
54 {% if opnfv.storage_dict.scaleio is defined %}
56 charm: local:{{ ubuntu.release }}/scaleio-openstack
58 protection-domains: 'pd1'