Merge "Fix or silence all yamllint warnings"
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-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.gateway.cluster
12   - system.cinder.volume.single
13   - system.cinder.volume.backend.lvm
14   - system.ceilometer.agent.cluster
15   - cluster.baremetal-mcp-ocata-ovs-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     tenant_nic: enp7s0
29     external_nic: enp8s0
30     linux_system_codename: xenial
31     interface_mtu: 1500
32     keepalived_vip_interface: br-ctl
33     keepalived_vip_virtual_router_id: 69
34     loopback_device_size: 20
35   glusterfs:
36     client:
37       volumes:
38         nova_instances:
39           path: /var/lib/nova/instances
40           server: ${_param:glusterfs_service_host}
41           user: nova
42           group: nova
43           # yamllint disable-line rule:line-length
44           opts: "defaults,backup-volfile-servers=${_param:cluster_node01_address}:${_param:cluster_node02_address}:${_param:cluster_node03_address}"
45   linux:
46     system:
47       kernel:
48         sysctl:
49           vm.dirty_ratio: 10
50           vm.dirty_background_ratio: 5
51     network:
52       bridge: openvswitch
53       interface:
54         mgmt_nic:
55           enabled: true
56           type: eth
57           proto: dhcp
58           name: ${_param:mgmt_nic}
59         tenant_nic:
60           enabled: true
61           type: eth
62           proto: manual
63           name: ${_param:tenant_nic}
64         external_nic:
65           enabled: true
66           name: ${_param:external_nic}
67           mtu: ${_param:interface_mtu}
68           proto: manual
69           type: eth
70         br-mesh:
71           enabled: true
72           type: bridge
73           address: ${_param:tenant_address}
74           netmask: 255.255.255.0
75           mtu: 1500
76           use_interfaces:
77             - ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
78         mgmt-vlan:
79           enabled: true
80           proto: manual
81           type: vlan
82           name: ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
83           use_interfaces:
84             - ${_param:mgmt_nic}
85         tenant-vlan:
86           enabled: true
87           proto: manual
88           type: vlan
89           name: ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
90           use_interfaces:
91             - ${_param:tenant_nic}
92         br-ctl:
93           enabled: true
94           type: bridge
95           proto: static
96           address: ${_param:single_address}
97           netmask: 255.255.255.0
98           use_interfaces:
99             - ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
100         br-floating:
101           enabled: true
102           type: ovs_bridge
103           mtu: ${_param:interface_mtu}
104         float-to-ex:
105           enabled: true
106           type: ovs_port
107           mtu: ${_param:interface_mtu}
108           bridge: br-floating
109         br-ex:
110           enabled: true
111           type: bridge
112           mtu: ${_param:interface_mtu}
113           address: ${_param:external_address}
114           netmask: 255.255.255.0
115           use_interfaces:
116             - ${_param:external_nic}
117           use_ovs_ports:
118             - float-to-ex