3 charm: ./{{ ubuntu.release }}/ceilometer-agent
5 openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
6 {% if os.beta.public_api %}
7 use-internal-endpoints: true
9 {% if opnfv.storage_dict.ceph is defined %}
11 charm: ./{{ ubuntu.release }}/cinder-ceph
13 {% if opnfv.storage_dict.ceph is defined %}
14 ceph-osd-replication-count: {{ unit_ceph_qty() }}
17 {% if os.network.controller == 'nosdn' %}
18 {% include 'neutron-ovs.yaml' %}
19 {% elif os.network.controller == 'odl' %}
21 charm: ./{{ ubuntu.release }}/neutron-api-odl
23 overlay-network-type: 'vxlan'
26 charm: ./{{ ubuntu.release }}/openvswitch-odl
28 {% if opnfv.ext_port is defined %}
29 provider_mappings: "physnet1:{{ opnfv.ext_port }}"
31 {% if opnfv.spaces_dict.data is defined %}
32 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
34 os-data-network: {{ opnfv.spaces_dict.admin.cidr }}
36 {% elif os.network.controller == 'onos' %}
38 charm: ./{{ ubuntu.release }}/neutron-api-onos
40 overlay-network-type: 'vxlan'
43 charm: ./{{ ubuntu.release }}/openvswitch-onos
45 {% if opnfv.spaces_dict.data is defined %}
46 os-data-network: {{ opnfv.spaces_dict.data.cidr }}
48 {% if os.network.sfc %}
51 {% elif os.network.controller == 'ocl' %}
53 charm: ./{{ ubuntu.release }}/ceilometer-contrail
55 install-sources: ppa:opencontrail/trunk-20160812
57 charm: ./{{ ubuntu.release }}/neutron-api-contrail
59 install-sources: ppa:opencontrail/trunk-20160812
61 charm: ./{{ ubuntu.release }}/neutron-contrail
63 install-sources: ppa:opencontrail/trunk-20160812
65 charm: ./{{ ubuntu.release }}/keepalived
68 {% if os.ha.mode == 'ha' %}
69 virtual-ip: {{ opnfv.vip.keepalived }}
74 charm: ./{{ ubuntu.release }}/lxd
76 {% if 'srv' not in opnfv.storage_dict.ceph.disk %}
77 block-devices: {{ opnfv.storage_dict.ceph.disk }}
82 {% if opnfv.storage_dict.scaleio is defined %}
84 charm: ./{{ ubuntu.release }}/scaleio-openstack
86 protection-domains: 'pd1'