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