base image: Explicitly call kpartx
[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       vlan_aware_vms: true
24   linux:
25     network:
26       bridge: openvswitch
27       interface:
28         dhcp_int:
29           enabled: true
30           name: ${_param:opnfv_fn_vm_primary_interface}
31           proto: dhcp
32           type: eth
33           mtu: ${_param:interface_mtu}
34         primary_interface:
35           enabled: true
36           name: ${_param:primary_interface}
37           mtu: ${_param:interface_mtu}
38           proto: manual
39           type: eth
40         tenant_interface:
41           enabled: true
42           name: ${_param:tenant_interface}
43           mtu: ${_param:interface_mtu}
44           proto: manual
45           type: eth
46         external_interface:
47           enabled: true
48           name: ${_param:external_interface}
49           mtu: ${_param:interface_mtu}
50           proto: manual
51           type: eth
52         br-floating:
53           enabled: true
54           type: ovs_bridge
55           mtu: ${_param:interface_mtu}
56         br-mgmt:
57           enabled: true
58           type: bridge
59           proto: static
60           address: ${_param:single_address}
61           netmask: 255.255.255.0
62           mtu: ${_param:interface_mtu}
63           use_interfaces:
64             - ${_param:primary_interface}
65         float-to-ex:
66           enabled: true
67           type: ovs_port
68           mtu: ${_param:interface_mtu}
69           bridge: br-floating
70         br-ex:
71           enabled: true
72           type: bridge
73           mtu: ${_param:interface_mtu}
74           address: ${_param:external_address}
75           netmask: 255.255.255.0
76           use_interfaces:
77             - ${_param:external_interface}
78           use_ovs_ports:
79             - float-to-ex