reclass: baremetal: Factor out common code
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-common / openstack_control.yml
1 ---
2 classes:
3   - system.linux.system.repo.mcp.openstack
4   - system.linux.system.repo.mcp.extra
5   - system.ceilometer.client
6   - system.memcached.server.single
7   - system.keystone.server.cluster
8   - system.keystone.server.wsgi
9   - system.glance.control.cluster
10   - system.nova.control.cluster
11   - system.cinder.control.cluster
12   - system.cinder.control.backend.lvm
13   - system.heat.server.cluster
14   - system.designate.server.cluster
15   - system.designate.server.backend.bind
16   - system.bind.server.single
17   - system.haproxy.proxy.listen.openstack.nova-placement
18   - system.haproxy.proxy.listen.openstack.glare
19   - system.glusterfs.client.cluster
20   - system.glusterfs.client.volume.glance
21   - system.glusterfs.client.volume.keystone
22 parameters:
23   _param:
24     keepalived_vip_interface: ${_param:single_nic}
25     keepalived_vip_virtual_router_id: 50
26     cluster_vip_address: ${_param:openstack_control_address}
27     cluster_local_address: ${_param:single_address}
28     cluster_node01_hostname: ctl01
29     cluster_node01_address: ${_param:openstack_control_node01_address}
30     cluster_node02_hostname: ctl02
31     cluster_node02_address: ${_param:openstack_control_node02_address}
32     cluster_node03_hostname: ctl03
33     cluster_node03_address: ${_param:openstack_control_node03_address}
34     nova_vncproxy_url: https://${_param:cluster_public_host}:6080
35   linux:
36     network:
37       interface:
38         dhcp: ${_param:linux_dhcp_interface}
39         single: ${_param:linux_single_interface}
40   keystone:
41     server:
42       cacert: /etc/ssl/certs/mcp_os_cacert
43   bind:
44     server:
45       control:
46         mgmt:
47           enabled: true
48           bind:
49             address: ${_param:single_address}
50             port: 953
51           allow:
52             - ${_param:openstack_control_node01_address}
53             - ${_param:openstack_control_node02_address}
54             - ${_param:openstack_control_node03_address}
55           keys:
56             - designate
57   designate:
58     server:
59       pools:
60         default:
61           description: 'test pool'
62           targets:
63             default:
64               description: 'test target1'
65             default1:
66               type: ${_param:designate_pool_target_type}
67               description: 'test target2'
68               masters: ${_param:designate_pool_target_masters}
69               options:
70                 host: ${_param:openstack_control_node02_address}
71                 port: 53
72                 rndc_host: ${_param:openstack_control_node02_address}
73                 rndc_port: 953
74                 rndc_key_file: /etc/designate/rndc.key
75             default2:
76               type: ${_param:designate_pool_target_type}
77               description: 'test target3'
78               masters: ${_param:designate_pool_target_masters}
79               options:
80                 host: ${_param:openstack_control_node03_address}
81                 port: 53
82                 rndc_host: ${_param:openstack_control_node03_address}
83                 rndc_port: 953
84                 rndc_key_file: /etc/designate/rndc.key