modified as per openstack team.
[joid.git] / ci / config_tpl / juju2 / bundle_tpl / neutron-gateway.yaml
1     neutron-gateway:
2       charm: "./{{ ubuntu.release }}/neutron-gateway"
3       num_units: 1
4 {% if opnfv.spaces_dict.data is defined %}
5       bindings:
6         data: admin
7 {% endif %}
8       options:
9         openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
10 {% if os.api.worker_multiplier %}
11         worker-multiplier: {{ os.api.worker_multiplier }}
12 {% endif %}
13 {% if os.network.controller == 'nosdn' %}
14 {% if opnfv.ext_port is defined  %}
15 {% if opnfv.data_port is defined  %}
16         bridge-mappings: physnet1:br-ex physnet2:br-data
17         data-port: br-ex:{{ opnfv.ext_port }} br-data:{{ opnfv.data_port }}
18 {% else %}
19         bridge-mappings: physnet1:br-ex
20         data-port: br-ex:{{ opnfv.ext_port }}
21 {% endif %}
22 {% endif %}
23 {% elif os.network.controller == 'onos' %}
24         plugin: onos
25 {% if opnfv.ext_port is defined  %}
26 {% if opnfv.data_port is defined  %}
27         bridge-mappings: physnet1:br-data external:br-ex
28         data-port: br-data:{{ opnfv.data_port }} br-ex:{{ opnfv.ext_port }}
29 {% else %}
30         bridge-mappings: external:br-ex
31         data-port: br-ex:{{ opnfv.ext_port }}
32 {% endif %}
33 {% endif %}
34 {% if os.network.sfc %}
35         profile: onos-sfc
36 {% endif %}
37 {% elif os.network.controller == 'odl' %}
38         plugin: ovs-odl
39 {% if opnfv.ext_port is defined  %}
40 {% if opnfv.data_port is defined  %}
41         bridge-mappings: physnet1:br-ex physnet2:br-data
42         data-port: br-ex:{{ opnfv.ext_port }} br-data:{{ opnfv.data_port }}
43 {% else %}
44         bridge-mappings: physnet1:br-ex
45         data-port: br-ex:{{ opnfv.ext_port }}
46 {% endif %}
47 {% endif %}
48 {% else %}
49 {% if opnfv.ext_port is defined  %}
50         ext-port: {{ opnfv.ext_port }}
51 {% endif %}
52 {% endif %}
53         instance-mtu: 1400
54       to:
55         - "nodes/0"
56 {# Empty block to avoid bad block trim #}