Adjust memory allocation size
[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.glusterfs.client.cluster
7 - system.nova.compute.cluster
8 - system.nova.compute.nfv.hugepages
9 - system.nova.compute.nfv.cpu_pinning
10 - system.neutron.compute.nfv.dpdk
11 - system.neutron.gateway.cluster
12 - system.cinder.volume.single
13 - system.cinder.volume.backend.lvm
14 - system.ceilometer.agent.cluster
15 - cluster.baremetal-mcp-ocata-ovs-dpdk-ha.infra
16 parameters:
17   _param:
18     cluster_vip_address: ${_param:openstack_control_address}
19     cluster_local_address: ${_param:control_address}
20     cluster_node01_hostname: ctl01
21     cluster_node01_address: ${_param:openstack_control_node01_address}
22     cluster_node02_hostname: ctl02
23     cluster_node02_address: ${_param:openstack_control_node02_address}
24     cluster_node03_hostname: ctl03
25     cluster_node03_address: ${_param:openstack_control_node03_address}
26     nova_vncproxy_url: https://${_param:cluster_public_host}:6080
27     mgmt_nic: enp6s0
28     linux_system_codename: xenial
29     external_nic: enp8s0
30     interface_mtu: 1500
31     keepalived_vip_interface: br-ctl
32     keepalived_vip_virtual_router_id: 69
33     loopback_device_size: 20
34   neutron:
35     gateway:
36       dpdk: True
37       backend:
38         tenant_vlan_range: ${_param:neutron_tenant_vlan_range}
39   nova:
40     compute:
41       libvirt_service: libvirtd
42       libvirt_bin: /etc/default/libvirtd
43   glusterfs:
44     client:
45       volumes:
46         nova_instances:
47           path: /var/lib/nova/instances
48           server: ${_param:glusterfs_service_host}
49           user: nova
50           group: nova
51           opts: "defaults,backup-volfile-servers=${_param:cluster_node01_address}:${_param:cluster_node02_address}:${_param:cluster_node03_address}"
52   linux:
53     system:
54       kernel:
55         sysctl:
56           vm.dirty_ratio: 10
57           vm.dirty_background_ratio: 5
58       repo:
59         uca:
60           source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main"
61           architectures: amd64
62           key_id: EC4926EA
63           key_server: keyserver.ubuntu.com
64     network:
65       bridge: openvswitch
66       interface:
67         mgmt_nic:
68           enabled: true
69           type: eth
70           proto: dhcp
71           name: ${_param:mgmt_nic}
72         external_nic:
73           enabled: true
74           name: ${_param:external_nic}
75           mtu: ${_param:interface_mtu}
76           proto: manual
77           type: eth
78         vlan300:
79           enabled: true
80           proto: manual
81           type: vlan
82           name: ${_param:mgmt_nic}.300
83           use_interfaces:
84           - ${_param:mgmt_nic}
85         br-ctl:
86           enabled: true
87           type: bridge
88           proto: static
89           address: ${_param:single_address}
90           netmask: 255.255.255.0
91           use_interfaces:
92           - ${_param:mgmt_nic}.300
93         br-floating:
94           enabled: true
95           type: ovs_bridge
96           mtu: ${_param:interface_mtu}
97         float-to-ex:
98           enabled: true
99           type: ovs_port
100           mtu: ${_param:interface_mtu}
101           bridge: br-floating
102         br-ex:
103           enabled: true
104           type: bridge
105           mtu: ${_param:interface_mtu}
106           address: ${_param:external_address}
107           netmask: 255.255.255.0
108           use_interfaces:
109           - ${_param:external_nic}
110           use_ovs_ports:
111           - float-to-ex
112         dpdk0:
113           name: ${_param:dpdk0_name}
114           pci: ${_param:dpdk0_pci}
115           driver: igb_uio
116           enabled: true
117           bridge: br-prv
118           type: dpdk_ovs_port
119           n_rxq: 2
120         br-prv:
121           enabled: true
122           type: dpdk_ovs_bridge