2 charm: local:{{ ubuntu.release }}/ceilometer-agent
4 openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
5 {% if os.beta.public_api %}
6 use-internal-endpoints: true
8 {% if opnfv.storage_dict.ceph is defined %}
10 charm: local:{{ 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: local:{{ ubuntu.release }}/neutron-api-odl
22 overlay-network-type: 'vxlan'
25 charm: local:{{ ubuntu.release }}/openvswitch-odl
27 {% if opnfv.spaces_dict.data is defined %}
28 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
30 {% elif os.network.controller == 'onos' %}
32 charm: local:{{ ubuntu.release }}/neutron-api-onos
34 overlay-network-type: 'vxlan'
37 charm: local:{{ ubuntu.release }}/openvswitch-onos
39 {% if opnfv.spaces_dict.data is defined %}
40 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
42 {% if os.network.sfc %}
45 {% elif os.network.controller == 'ocl' %}
47 charm: local:{{ ubuntu.release }}/ceilometer-contrail
49 install-sources: ppa:opencontrail/trunk-20160812
51 charm: local:{{ ubuntu.release }}/neutron-api-contrail
53 install-sources: ppa:opencontrail/trunk-20160812
55 charm: local:{{ ubuntu.release }}/neutron-contrail
57 install-sources: ppa:opencontrail/trunk-20160812
59 charm: local:{{ ubuntu.release }}/keepalived
62 {% if os.ha.mode == 'ha' %}
63 virtual-ip: {{ opnfv.vip.keepalived }}
68 charm: local:{{ ubuntu.release }}/lxd
71 {% if opnfv.storage_dict.scaleio is defined %}
73 charm: local:{{ ubuntu.release }}/scaleio-openstack
75 protection-domains: 'pd1'