6ac8f6d6286bdd04520332f822068ea8351af7e3
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common / openstack_control.yml
1 classes:
2 - system.linux.system.lowmem
3 - system.linux.system.repo.mcp.openstack
4 - system.linux.system.repo.mcp.extra
5 - system.linux.system.repo.saltstack.xenial
6 - service.nfs.server
7 - system.mongodb.server.single
8 - system.mongodb.server.database.ceilometer
9 - system.ceilometer.client
10 - system.ceilometer.client.neutron
11 - system.memcached.server.single
12 - system.rabbitmq.server.single
13 - system.rabbitmq.server.vhost.openstack
14 - system.keystone.server.wsgi
15 - system.keystone.server.single
16 - system.keystone.client.single
17 - system.keystone.client.service.nova21
18 - system.keystone.client.service.nova-placement
19 - system.keystone.client.service.glare
20 - system.keystone.client.service.cinder3
21 - system.keystone.client.service.ceilometer
22 - system.keystone.client.service.aodh
23 - system.glance.control.single
24 - system.nova.control.single
25 - system.cinder.control.single
26 - system.cinder.control.backend.lvm
27 - system.heat.server.single
28 - service.mysql.server.single
29 - system.galera.server.database.cinder
30 - system.galera.server.database.glance
31 - system.galera.server.database.grafana
32 - system.galera.server.database.heat
33 - system.galera.server.database.keystone
34 - system.galera.server.database.nova
35 - system.galera.server.database.ceilometer
36 - system.galera.server.database.aodh
37 - service.ceilometer.server.single
38 - system.aodh.server.single
39 - system.horizon.server.single
40 - service.haproxy.proxy.single
41 - cluster.virtual-mcp-ocata-common.haproxy_openstack_api
42 parameters:
43   _param:
44     linux_system_codename: xenial
45   linux:
46     system:
47       package:
48         python-msgpack:
49           version: latest
50     network:
51       interface:
52         single_int:
53           enabled: true
54           name: ${_param:opnfv_fn_vm_secondary_interface}
55           type: eth
56           proto: static
57           address: ${_param:single_address}
58           netmask: 255.255.255.0
59         public_int:
60           enabled: true
61           name: ${_param:opnfv_fn_vm_quaternary_interface}
62           type: eth
63           proto: static
64           address: ${_param:cluster_public_host}
65           netmask: 255.255.255.0
66   keystone:
67     server:
68       admin_email: ${_param:admin_email}
69       pkgs:
70       - keystone
71       - python-keystone
72       - python-keystoneclient
73       - python-psycopg2
74       - python-mysqldb
75       - python-six
76       - python-memcache
77       - python-openstackclient
78       - gettext-base
79       - python-pycadf
80   glance:
81     server:
82       storage:
83         engine: file
84       images: []
85       workers: 1
86   nova:
87     controller:
88       networking: dvr
89       cpu_allocation: 54
90       metadata:
91         password: ${_param:metadata_password}
92       bind:
93         private_address: ${_param:cluster_local_address}
94         public_address: ${_param:cluster_vip_address}
95         novncproxy_port: 6080
96       vncproxy_url: http://${_param:cluster_vip_address}:6080
97       workers: 1
98   heat:
99     server:
100       bind:
101         api_cfn:
102           address: ${_param:single_address}
103         api_cloudwatch:
104           address: ${_param:single_address}
105   mysql:
106     server:
107       version: '5.7'
108       bind:
109         address: ${_param:cluster_local_address}
110       key_buffer: 8
111       max_allowed_packet: 128
112       max_connections: 2048
113       thread_stack: 512
114       thread_cache_size: 12
115       query_cache_limit: 2
116       query_cache_size: 0
117   mongodb:
118     server:
119       bind:
120         address: ${_param:cluster_local_address},127.0.0.1
121       logging:
122         verbose: v
123   nfs:
124     server:
125       share:
126         nova_instances:
127           path: /srv/nova/instances
128           host:
129             nova:
130               host: ${_param:single_address}/24
131               params:
132               - rw
133               - no_root_squash
134               - async