Rename reclass models to add "-ha" or "-noha"
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common-noha / openstack_control.yml
1 ##############################################################################
2 # Copyright (c) 2017 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 classes:
10   - system.linux.system.lowmem
11   - system.linux.system.repo.mcp.openstack
12   - system.linux.system.repo.mcp.extra
13   - service.nfs.server
14   - system.mongodb.server.single
15   - system.mongodb.server.database.ceilometer
16   - system.ceilometer.client
17   - system.ceilometer.client.neutron
18   - system.memcached.server.single
19   - system.rabbitmq.server.single
20   - system.rabbitmq.server.vhost.openstack
21   - system.keystone.server.wsgi
22   - system.keystone.server.single
23   - system.keystone.client.single
24   - system.keystone.client.service.nova21
25   - system.keystone.client.service.nova-placement
26   - system.keystone.client.service.glare
27   - system.keystone.client.service.cinder3
28   - system.keystone.client.service.ceilometer
29   - system.keystone.client.service.aodh
30   - system.glance.control.single
31   - system.nova.control.single
32   - system.cinder.control.single
33   - system.cinder.control.backend.lvm
34   - system.heat.server.single
35   - service.mysql.server.single
36   - system.galera.server.database.cinder
37   - system.galera.server.database.glance
38   - system.galera.server.database.grafana
39   - system.galera.server.database.heat
40   - system.galera.server.database.keystone
41   - system.galera.server.database.nova
42   - system.galera.server.database.ceilometer
43   - system.galera.server.database.aodh
44   - service.ceilometer.server.single
45   - system.aodh.server.single
46   - system.horizon.server.single
47   - service.haproxy.proxy.single
48   - cluster.virtual-mcp-ocata-common-noha.haproxy_openstack_api
49 parameters:
50   _param:
51     linux_system_codename: xenial
52   linux:
53     system:
54       package:
55         python-msgpack:
56           version: latest
57     network:
58       interface:
59         single_int:
60           enabled: true
61           name: ${_param:opnfv_fn_vm_secondary_interface}
62           type: eth
63           proto: static
64           address: ${_param:single_address}
65           netmask: 255.255.255.0
66         public_int:
67           enabled: true
68           name: ${_param:opnfv_fn_vm_quaternary_interface}
69           type: eth
70           proto: static
71           address: ${_param:cluster_public_host}
72           netmask: 255.255.255.0
73   keystone:
74     server:
75       admin_email: ${_param:admin_email}
76       pkgs:
77         - keystone
78         - python-keystone
79         - python-keystoneclient
80         - python-psycopg2
81         - python-mysqldb
82         - python-six
83         - python-memcache
84         - python-openstackclient
85         - gettext-base
86         - python-pycadf
87   glance:
88     server:
89       storage:
90         engine: file
91       images: []
92       workers: 1
93   nova:
94     controller:
95       networking: dvr
96       cpu_allocation: 54
97       metadata:
98         password: ${_param:metadata_password}
99       bind:
100         private_address: ${_param:cluster_local_address}
101         public_address: ${_param:cluster_vip_address}
102         novncproxy_port: 6080
103       vncproxy_url: http://${_param:cluster_vip_address}:6080
104       workers: 1
105   horizon:
106     server:
107       # yamllint disable-line rule:truthy
108       secure: False
109   heat:
110     server:
111       bind:
112         api_cfn:
113           address: ${_param:single_address}
114         api_cloudwatch:
115           address: ${_param:single_address}
116   mysql:
117     server:
118       version: '5.7'
119       bind:
120         address: ${_param:cluster_local_address}
121       key_buffer: 8
122       max_allowed_packet: 128
123       max_connections: 2048
124       thread_stack: 512
125       thread_cache_size: 12
126       query_cache_limit: 2
127       query_cache_size: 0
128   mongodb:
129     server:
130       bind:
131         address: ${_param:cluster_local_address},127.0.0.1
132       logging:
133         verbose: v
134   nfs:
135     server:
136       share:
137         nova_instances:
138           path: /srv/nova/instances
139           host:
140             nova:
141               host: ${_param:single_address}/24
142               params:
143                 - rw
144                 - no_root_squash
145                 - async
146   neutron:
147     server:
148       vlan_aware_vms: true