Merge changes from topic 'multiarch-image-defaults'
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-dpdk-ha / openstack / compute.yml
1 classes:
2 - system.linux.system.repo.mcp.openstack
3 - system.linux.system.repo.mcp.extra
4 - system.linux.system.repo.saltstack.xenial
5 - system.linux.storage.loopback
6 - system.nova.compute.cluster
7 - system.nova.compute.nfv.hugepages
8 - system.nova.compute.nfv.cpu_pinning
9 - system.neutron.compute.nfv.dpdk
10 - system.neutron.gateway.cluster
11 - system.cinder.volume.single
12 - system.cinder.volume.backend.lvm
13 - system.ceilometer.agent.cluster
14 - cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
15 parameters:
16   _param:
17     cluster_vip_address: ${_param:openstack_control_address}
18     cluster_local_address: ${_param:control_address}
19     cluster_node01_hostname: ctl01
20     cluster_node01_address: ${_param:openstack_control_node01_address}
21     cluster_node02_hostname: ctl02
22     cluster_node02_address: ${_param:openstack_control_node02_address}
23     cluster_node03_hostname: ctl03
24     cluster_node03_address: ${_param:openstack_control_node03_address}
25     nova_vncproxy_url: https://${_param:cluster_public_host}:6080
26     mgmt_nic: enp6s0
27     linux_system_codename: xenial
28     external_nic: enp8s0
29     interface_mtu: 1500
30     keepalived_vip_interface: br-ctl
31     keepalived_vip_virtual_router_id: 69
32     loopback_device_size: 20
33   neutron:
34     gateway:
35       dpdk: True
36       backend:
37         tenant_vlan_range: ${_param:neutron_tenant_vlan_range}
38   nova:
39     compute:
40       libvirt_service: libvirtd
41   linux:
42     system:
43       repo:
44         uca:
45           source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main"
46           architectures: amd64
47           key_id: EC4926EA
48           key_server: keyserver.ubuntu.com
49     network:
50       bridge: openvswitch
51       interface:
52         mgmt_nic:
53           enabled: true
54           type: eth
55           proto: dhcp
56           name: ${_param:mgmt_nic}
57         external_nic:
58           enabled: true
59           name: ${_param:external_nic}
60           mtu: ${_param:interface_mtu}
61           proto: manual
62           type: eth
63         vlan300:
64           enabled: true
65           proto: manual
66           type: vlan
67           name: ${_param:mgmt_nic}.300
68           use_interfaces:
69           - ${_param:mgmt_nic}
70         br-ctl:
71           enabled: true
72           type: bridge
73           proto: static
74           address: ${_param:single_address}
75           netmask: 255.255.255.0
76           use_interfaces:
77           - ${_param:mgmt_nic}.300
78         br-floating:
79           enabled: true
80           type: ovs_bridge
81           mtu: ${_param:interface_mtu}
82         float-to-ex:
83           enabled: true
84           type: ovs_port
85           mtu: ${_param:interface_mtu}
86           bridge: br-floating
87         br-ex:
88           enabled: true
89           type: bridge
90           mtu: ${_param:interface_mtu}
91           address: ${_param:external_address}
92           netmask: 255.255.255.0
93           use_interfaces:
94           - ${_param:external_nic}
95           use_ovs_ports:
96           - float-to-ex
97         dpdk0:
98           name: ${_param:dpdk0_name}
99           pci: ${_param:dpdk0_pci}
100           driver: igb_uio
101           enabled: true
102           bridge: br-prv
103           type: dpdk_ovs_port
104           n_rxq: 2
105         br-prv:
106           enabled: true
107           type: dpdk_ovs_bridge