Fix or silence all yamllint warnings
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-odl-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-odl-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         openstack.proxy:
55           cpu: 2
56           ram: 2048
57           disk_profile: small
58           net_profile: default
59         # stacklight.log:
60         #   cpu: 2
61         #   ram: 4096
62         #   disk_profile: xxlarge
63         #   net_profile: default
64         # stacklight.server:
65         #   cpu: 2
66         #   ram: 4096
67         #   disk_profile: small
68         #   net_profile: default
69         # stacklight.telemetry:
70         #   cpu: 2
71         #   ram: 4096
72         #   disk_profile: xxlarge
73         #   net_profile: default
74         opendaylight.server:
75           cpu: 4
76           ram: 6144
77           disk_profile: small
78           net_profile: default
79       cluster:
80         internal:
81           node:
82             odl01:
83               name: ${_param:opendaylight_server_node01_hostname}
84               # yamllint disable-line rule:line-length
85               provider: ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}
86               image: ${_param:salt_control_xenial_image}
87               size: opendaylight.server
88             mdb01:
89               image: ${_param:salt_control_xenial_image}
90             mdb02:
91               image: ${_param:salt_control_xenial_image}
92             mdb03:
93               image: ${_param:salt_control_xenial_image}
94             ctl01:
95               image: ${_param:salt_control_xenial_image}
96             ctl02:
97               image: ${_param:salt_control_xenial_image}
98             ctl03:
99               image: ${_param:salt_control_xenial_image}
100             dbs01:
101               image: ${_param:salt_control_xenial_image}
102             dbs02:
103               image: ${_param:salt_control_xenial_image}
104             dbs03:
105               image: ${_param:salt_control_xenial_image}
106             msg01:
107               image: ${_param:salt_control_xenial_image}
108             msg02:
109               image: ${_param:salt_control_xenial_image}
110             msg03:
111               image: ${_param:salt_control_xenial_image}
112             prx01:
113               image: ${_param:salt_control_xenial_image}
114             prx02:
115               image: ${_param:salt_control_xenial_image}
116   virt:
117     nic:
118       default:
119         eth1:
120           bridge: br-mgmt
121           model: virtio
122         eth0:
123           bridge: br-ctl
124           model: virtio
125   glusterfs:
126     server:
127       volumes:
128         nova_instances:
129           storage: /srv/glusterfs/nova_instances
130           replica: 3
131           bricks:
132             - ${_param:cluster_node01_address}:/srv/glusterfs/nova_instances
133             - ${_param:cluster_node02_address}:/srv/glusterfs/nova_instances
134             - ${_param:cluster_node03_address}:/srv/glusterfs/nova_instances
135           options:
136             cluster.readdir-optimize: 'On'
137             nfs.disable: 'On'
138             network.remote-dio: 'On'
139             diagnostics.client-log-level: WARNING
140             diagnostics.brick-log-level: WARNING
141   linux:
142     network:
143       interface:
144         eth3:
145           enabled: true
146           type: eth
147           proto: manual
148           address: 0.0.0.0
149           netmask: 255.255.255.0
150           name: ${_param:deploy_nic}
151           noifupdown: true
152         br-mgmt:
153           enabled: true
154           proto: dhcp
155           type: bridge
156           name_servers:
157             - 8.8.8.8
158             - 8.8.4.4
159           use_interfaces:
160             - ${_param:deploy_nic}
161           noifupdown: true
162         vlan300:
163           enabled: true
164           proto: manual
165           type: vlan
166           name: ${_param:deploy_nic}.300
167           use_interfaces:
168             - ${_param:deploy_nic}
169         br-ctl:
170           enabled: true
171           type: bridge
172           proto: static
173           address: ${_param:single_address}
174           netmask: 255.255.255.0
175           use_interfaces:
176             - ${_param:deploy_nic}.300