blob: 1e8076ee896de9e74b29c87b5900cdd1f6cad180 [file] [log] [blame]
Mykyta Karpind5304862018-08-30 15:39:34 +03001classes:
2- service.keepalived.cluster.single
3- service.haproxy.proxy.single
4- system.haproxy.proxy.listen.openstack.designate
5- service.designate.server.cluster
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +03006- system.salt.minion.cert.mysql.clients.openstack.designate
Mykyta Karpin45029292018-09-24 11:03:51 +03007- system.salt.minion.cert.rabbitmq.clients.openstack.designate
Mykyta Karpind5304862018-08-30 15:39:34 +03008parameters:
9 _param:
10 designate_admin_api_enabled: false
11 cluster_internal_protocol: 'http'
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030012 openstack_mysql_x509_enabled: False
13 galera_ssl_enabled: False
Oleksandr Shyshko4233dbe2018-09-21 13:01:08 +030014 openstack_rabbitmq_x509_enabled: False
15 rabbitmq_ssl_enabled: False
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030016 openstack_rabbitmq_port: 5672
Mykyta Karpind5304862018-08-30 15:39:34 +030017 linux:
18 system:
19 package:
20 python-pymysql:
21 fromrepo: ${_param:openstack_version}
22 version: latest
23 designate:
24 _support:
25 sensu:
26 enabled: false
27 server:
28 enabled: true
29 local_bind: true
30 region: ${_param:openstack_region}
31 domain_id: ${_param:designate_domain_id}
32 version: ${_param:designate_version}
33 role: ${_param:openstack_node_role}
34 admin_api:
35 enabled: ${_param:designate_admin_api_enabled}
36 enabled_extensions_admin: quotas
37 database:
38 engine: mysql
39 host: ${_param:openstack_database_address}
40 port: 3306
41 name:
42 main_database: designate
43 pool_manager: designate_pool_manager
44 user: designate
45 password: ${_param:mysql_designate_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030046 x509:
47 enabled: ${_param:openstack_mysql_x509_enabled}
48 ca_file: ${_param:mysql_designate_ssl_ca_file}
49 key_file: ${_param:mysql_designate_client_ssl_key_file}
50 cert_file: ${_param:mysql_designate_client_ssl_cert_file}
51 ssl:
52 enabled: ${_param:galera_ssl_enabled}
Mykyta Karpind5304862018-08-30 15:39:34 +030053 identity:
54 engine: keystone
55 host: ${_param:openstack_control_address}
56 port: 35357
57 tenant: service
58 user: designate
59 password: ${_param:keystone_designate_password}
60 protocol: ${_param:cluster_internal_protocol}
61 bind:
62 api:
63 address: ${_param:single_address}
64 message_queue:
65 engine: rabbitmq
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030066 port: ${_param:openstack_rabbitmq_port}
Mykyta Karpind5304862018-08-30 15:39:34 +030067 members:
68 - host: ${_param:openstack_message_queue_node01_address}
69 - host: ${_param:openstack_message_queue_node02_address}
70 - host: ${_param:openstack_message_queue_node03_address}
71 user: openstack
72 password: ${_param:rabbitmq_openstack_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030073 virtual_host: '/openstack'
Oleksandr Shyshko4233dbe2018-09-21 13:01:08 +030074 x509:
75 enabled: ${_param:openstack_rabbitmq_x509_enabled}
76 ca_file: ${_param:rabbitmq_designate_ssl_ca_file}
77 key_file: ${_param:rabbitmq_designate_client_ssl_key_file}
78 cert_file: ${_param:rabbitmq_designate_client_ssl_cert_file}
79 ssl:
80 enabled: ${_param:rabbitmq_ssl_enabled}