added support for install from git repository. please modify
[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 os.service.bindings %}
5 {% if opnfv.spaces_dict.data is defined %}
6       bindings:
7         data: admin-api
8 {% else %}
9       bindings:
10         data: internal-api
11 {% endif %}
12 {% endif %}
13       options:
14         openstack-origin: "cloud:{{ ubuntu.release }}-{{ os.release }}"
15 {% if os.git_repo.origin_git %}
16         openstack-origin-git: "{{ os.git_repo.branch }}"
17 {% endif %}
18 {% if os.api.worker_multiplier %}
19         worker-multiplier: {{ os.api.worker_multiplier }}
20 {% endif %}
21 {% if os.network.controller == 'nosdn' %}
22 {% if opnfv.ext_port is defined  %}
23 {% if opnfv.data_port is defined  %}
24         bridge-mappings: physnet1:br-ex physnet2:br-data
25         data-port: br-ex:{{ opnfv.ext_port }} br-data:{{ opnfv.data_port }}
26 {% else %}
27         bridge-mappings: physnet1:br-ex
28         data-port: br-ex:{{ opnfv.ext_port }}
29 {% endif %}
30 {% endif %}
31 {% elif os.network.controller == 'onos' %}
32         plugin: onos
33 {% if opnfv.ext_port is defined  %}
34 {% if opnfv.data_port is defined  %}
35         bridge-mappings: physnet1:br-data external:br-ex
36         data-port: br-data:{{ opnfv.data_port }} br-ex:{{ opnfv.ext_port }}
37 {% else %}
38         bridge-mappings: external:br-ex
39         data-port: br-ex:{{ opnfv.ext_port }}
40 {% endif %}
41 {% endif %}
42 {% if os.network.sfc %}
43         profile: onos-sfc
44 {% endif %}
45 {% elif os.network.controller == 'odl' %}
46         plugin: ovs-odl
47 {% if opnfv.ext_port is defined  %}
48 {% if opnfv.data_port is defined  %}
49         bridge-mappings: physnet1:br-ex physnet2:br-data
50         data-port: br-ex:{{ opnfv.ext_port }} br-data:{{ opnfv.data_port }}
51 {% else %}
52         bridge-mappings: physnet1:br-ex
53         data-port: br-ex:{{ opnfv.ext_port }}
54 {% endif %}
55 {% endif %}
56 {% else %}
57 {% if opnfv.ext_port is defined  %}
58         ext-port: {{ opnfv.ext_port }}
59 {% endif %}
60 {% endif %}
61         instance-mtu: 1400
62       to:
63         - "nodes/0"
64 {# Empty block to avoid bad block trim #}