74743ef76753866924a671ae19dcef274efcdd73
[joid.git] / ci / bundle_tpl / neutron-gateway.yaml
1     neutron-gateway:
2       charm: "local:{{ ubuntu.release }}/neutron-gateway"
3       options:
4 {% if opnfv.spaces_dict.data is defined %}
5         os-data-network: {{ opnfv.spaces_dict.data.cidr }}
6 {% else %}
7         #os-data-network: {{ opnfv.spaces_dict.data.cidr }}
8 {% endif %}
9 {% if os.network.controller == 'nosdn' %}
10 {% if opnfv.ext_port is defined  %}
11 {% if opnfv.data_port is defined  %}
12         bridge-mappings: physnet1:br-data external:br-ex
13         data-port: br-data:{{ opnfv.data_port }} br-ex:{{ opnfv.ext_port }}
14 {% else %}
15         bridge-mappings: external:br-ex
16         data-port: br-ex:{{ opnfv.ext_port }}
17 {% endif %}
18 {% endif %}
19 {% elif os.network.controller == 'onos' %}
20         plugin: onos
21 {% if opnfv.ext_port is defined  %}
22 {% if opnfv.data_port is defined  %}
23         bridge-mappings: physnet1:br-data external:br-ex
24         data-port: br-data:{{ opnfv.data_port }} br-ex:{{ opnfv.ext_port }}
25 {% else %}
26         bridge-mappings: external:br-ex
27         data-port: br-ex:{{ opnfv.ext_port }}
28 {% endif %}
29 {% endif %}
30 {% if os.network.sfc %}
31         profile: onos-sfc
32 {% endif %}
33 {% elif os.network.controller == 'odl' %}
34         plugin: ovs-odl
35 {% if opnfv.ext_port is defined  %}
36         ext-port: {{ opnfv.ext_port }}
37 {% endif %}
38 {% else %}
39 {% if opnfv.ext_port is defined  %}
40         ext-port: {{ opnfv.ext_port }}
41 {% endif %}
42 {% endif %}
43         instance-mtu: 1400
44       to:
45         - "nodes=0"
46 {# Empty block to avoid bad block trim #}