Merge "Fix or silence all yamllint warnings"
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-ha / infra / kvm.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   - service.keepalived.cluster.single
7   - system.glusterfs.server.volume.glance
8   - system.glusterfs.server.volume.keystone
9   - system.glusterfs.server.cluster
10   - system.salt.control.virt
11   - system.salt.control.cluster.openstack_control_cluster
12   - system.salt.control.cluster.openstack_proxy_cluster
13   - system.salt.control.cluster.openstack_database_cluster
14   - system.salt.control.cluster.openstack_message_queue_cluster
15   - system.salt.control.cluster.openstack_telemetry_cluster
16   # - system.salt.control.cluster.stacklight_server_cluster
17   # - system.salt.control.cluster.stacklight_log_cluster
18   # - system.salt.control.cluster.stacklight_telemetry_cluster
19   - cluster.baremetal-mcp-ocata-ovs-ha.infra
20 parameters:
21   _param:
22     linux_system_codename: xenial
23     cluster_vip_address: ${_param:infra_kvm_address}
24     cluster_node01_address: ${_param:infra_kvm_node01_address}
25     cluster_node02_address: ${_param:infra_kvm_node02_address}
26     cluster_node03_address: ${_param:infra_kvm_node03_address}
27     keepalived_vip_interface: br-ctl
28     keepalived_vip_virtual_router_id: 69
29     deploy_nic: enp6s0
30   salt:
31     control:
32       size:  # RAM 4096,8192,16384,32768,65536
33         # Default production sizing
34         openstack.control:
35           cpu: 4
36           ram: 12288
37           disk_profile: small
38           net_profile: default
39         openstack.database:
40           cpu: 4
41           ram: 6144
42           disk_profile: large
43           net_profile: default
44         openstack.message_queue:
45           cpu: 4
46           ram: 2048
47           disk_profile: small
48           net_profile: default
49         openstack.telemetry:
50           cpu: 2
51           ram: 3072
52           disk_profile: xxlarge
53           net_profile: default
54         # stacklight.log:
55         #   cpu: 2
56         #   ram: 4096
57         #   disk_profile: xxlarge
58         #   net_profile: default
59         # stacklight.server:
60         #   cpu: 2
61         #   ram: 4096
62         #   disk_profile: small
63         #   net_profile: default
64         # stacklight.telemetry:
65         #   cpu: 2
66         #   ram: 4096
67         #   disk_profile: xxlarge
68         #   net_profile: default
69         openstack.proxy:
70           cpu: 2
71           ram: 2048
72           disk_profile: small
73           net_profile: default
74       cluster:
75         internal:
76           node:
77             mdb01:
78               image: ${_param:salt_control_xenial_image}
79             mdb02:
80               image: ${_param:salt_control_xenial_image}
81             mdb03:
82               image: ${_param:salt_control_xenial_image}
83             ctl01:
84               image: ${_param:salt_control_xenial_image}
85             ctl02:
86               image: ${_param:salt_control_xenial_image}
87             ctl03:
88               image: ${_param:salt_control_xenial_image}
89             dbs01:
90               image: ${_param:salt_control_xenial_image}
91             dbs02:
92               image: ${_param:salt_control_xenial_image}
93             dbs03:
94               image: ${_param:salt_control_xenial_image}
95             msg01:
96               image: ${_param:salt_control_xenial_image}
97             msg02:
98               image: ${_param:salt_control_xenial_image}
99             msg03:
100               image: ${_param:salt_control_xenial_image}
101             prx01:
102               image: ${_param:salt_control_xenial_image}
103             prx02:
104               image: ${_param:salt_control_xenial_image}
105               provider: kvm03.${_param:cluster_domain}
106   virt:
107     nic:
108       default:
109         eth1:
110           bridge: br-mgmt
111           model: virtio
112         eth0:
113           bridge: br-ctl
114           model: virtio
115   glusterfs:
116     server:
117       volumes:
118         nova_instances:
119           storage: /srv/glusterfs/nova_instances
120           replica: 3
121           bricks:
122             - ${_param:cluster_node01_address}:/srv/glusterfs/nova_instances
123             - ${_param:cluster_node02_address}:/srv/glusterfs/nova_instances
124             - ${_param:cluster_node03_address}:/srv/glusterfs/nova_instances
125           options:
126             cluster.readdir-optimize: 'On'
127             nfs.disable: 'On'
128             network.remote-dio: 'On'
129             diagnostics.client-log-level: WARNING
130             diagnostics.brick-log-level: WARNING
131   linux:
132     network:
133       interface:
134         eth3:
135           enabled: true
136           type: eth
137           proto: manual
138           address: 0.0.0.0
139           netmask: 255.255.255.0
140           name: ${_param:deploy_nic}
141           noifupdown: true
142         br-mgmt:
143           enabled: true
144           proto: dhcp
145           type: bridge
146           name_servers: ${_param:opnfv_name_servers}
147           use_interfaces:
148             - ${_param:deploy_nic}
149           noifupdown: true
150         mgmt-vlan:
151           enabled: true
152           proto: manual
153           type: vlan
154           name: ${_param:deploy_nic}.${_param:opnfv_net_mgmt_vlan}
155           use_interfaces:
156             - ${_param:deploy_nic}
157         br-ctl:
158           enabled: true
159           type: bridge
160           proto: static
161           address: ${_param:single_address}
162           netmask: 255.255.255.0
163           use_interfaces:
164             - ${_param:deploy_nic}.${_param:opnfv_net_mgmt_vlan}