Merge "[virtual] Apply ceilometer/aodh services"
[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 - system.mongodb.server.single
7 - system.mongodb.server.database.ceilometer
8 - system.ceilometer.client
9 - system.ceilometer.client.neutron
10 - system.memcached.server.single
11 - system.rabbitmq.server.single
12 - system.rabbitmq.server.vhost.openstack
13 - system.keystone.server.wsgi
14 - system.keystone.server.single
15 - system.keystone.client.single
16 - system.keystone.client.service.nova21
17 - system.keystone.client.service.nova-placement
18 - system.keystone.client.service.glare
19 - system.keystone.client.service.cinder3
20 - system.keystone.client.service.ceilometer
21 - system.keystone.client.service.aodh
22 - system.glance.control.single
23 - system.nova.control.single
24 - system.cinder.control.single
25 - system.cinder.control.backend.lvm
26 - system.heat.server.single
27 - service.mysql.server.single
28 - system.galera.server.database.cinder
29 - system.galera.server.database.glance
30 - system.galera.server.database.grafana
31 - system.galera.server.database.heat
32 - system.galera.server.database.keystone
33 - system.galera.server.database.nova
34 - system.galera.server.database.ceilometer
35 - system.galera.server.database.aodh
36 - service.ceilometer.server.single
37 - system.aodh.server.single
38 - system.horizon.server.single
39 - service.haproxy.proxy.single
40 - cluster.virtual-mcp-ocata-common.haproxy_openstack_api
41 parameters:
42   _param:
43     linux_system_codename: xenial
44   linux:
45     system:
46       package:
47         python-msgpack:
48           version: latest
49     network:
50       interface:
51         ens4:
52           enabled: true
53           type: eth
54           proto: static
55           address: ${_param:single_address}
56           netmask: 255.255.255.0
57         ens6:
58           enabled: true
59           type: eth
60           proto: static
61           address: ${_param:cluster_public_host}
62           netmask: 255.255.255.0
63   keystone:
64     server:
65       admin_email: ${_param:admin_email}
66       pkgs:
67       - keystone
68       - python-keystone
69       - python-keystoneclient
70       - python-psycopg2
71       - python-mysqldb
72       - python-six
73       - python-memcache
74       - python-openstackclient
75       - gettext-base
76       - python-pycadf
77   glance:
78     server:
79       storage:
80         engine: file
81       images: []
82       workers: 1
83   nova:
84     controller:
85       networking: dvr
86       cpu_allocation: 54
87       metadata:
88         password: ${_param:metadata_password}
89       bind:
90         private_address: ${_param:cluster_local_address}
91         public_address: ${_param:cluster_vip_address}
92         novncproxy_port: 6080
93       vncproxy_url: http://${_param:cluster_vip_address}:6080
94       workers: 1
95   heat:
96     server:
97       bind:
98         api_cfn:
99           address: ${_param:single_address}
100         api_cloudwatch:
101           address: ${_param:single_address}
102   mysql:
103     server:
104       version: '5.7'
105       bind:
106         address: ${_param:cluster_local_address}
107   mongodb:
108     server:
109       bind:
110         address: ${_param:cluster_local_address},127.0.0.1
111       logging:
112         verbose: v