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