Add license headers where missing
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common / openstack_gateway.yml
1 ##############################################################################
2 # Copyright (c) 2017 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 classes:
10   - system.linux.system.repo.mcp.openstack
11   - system.linux.system.repo.mcp.extra
12 parameters:
13   _param:
14     primary_interface: ${_param:opnfv_fn_vm_secondary_interface}
15     tenant_interface: ${_param:opnfv_fn_vm_tertiary_interface}
16     external_interface: ${_param:opnfv_fn_vm_quaternary_interface}
17     interface_mtu: 9000
18     linux_system_codename: xenial
19   neutron:
20     gateway:
21       notification: true
22       agent_mode: ${_param:neutron_gateway_agent_mode}
23   linux:
24     network:
25       bridge: openvswitch
26       interface:
27         dhcp_int:
28           enabled: true
29           name: ${_param:opnfv_fn_vm_primary_interface}
30           proto: dhcp
31           type: eth
32           mtu: ${_param:interface_mtu}
33         primary_interface:
34           enabled: true
35           name: ${_param:primary_interface}
36           mtu: ${_param:interface_mtu}
37           proto: manual
38           type: eth
39         tenant_interface:
40           enabled: true
41           name: ${_param:tenant_interface}
42           mtu: ${_param:interface_mtu}
43           proto: manual
44           type: eth
45         external_interface:
46           enabled: true
47           name: ${_param:external_interface}
48           mtu: ${_param:interface_mtu}
49           proto: manual
50           type: eth
51         br-floating:
52           enabled: true
53           type: ovs_bridge
54           mtu: ${_param:interface_mtu}
55         br-mgmt:
56           enabled: true
57           type: bridge
58           proto: static
59           address: ${_param:single_address}
60           netmask: 255.255.255.0
61           mtu: ${_param:interface_mtu}
62           use_interfaces:
63             - ${_param:primary_interface}
64         float-to-ex:
65           enabled: true
66           type: ovs_port
67           mtu: ${_param:interface_mtu}
68           bridge: br-floating
69         br-ex:
70           enabled: true
71           type: bridge
72           mtu: ${_param:interface_mtu}
73           address: ${_param:external_address}
74           netmask: 255.255.255.0
75           use_interfaces:
76             - ${_param:external_interface}
77           use_ovs_ports:
78             - float-to-ex