blob: 9656bc9c1dd315183e4f79070710a024d4e8f43b [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
Mykyta Karpin882dcac2018-11-30 16:37:28 +02006- system.designate.upgrade
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +03007- system.salt.minion.cert.mysql.clients.openstack.designate
Mykyta Karpin45029292018-09-24 11:03:51 +03008- system.salt.minion.cert.rabbitmq.clients.openstack.designate
Mykyta Karpind5304862018-08-30 15:39:34 +03009parameters:
10 _param:
11 designate_admin_api_enabled: false
Mykyta Karpind5304862018-08-30 15:39:34 +030012 linux:
13 system:
14 package:
15 python-pymysql:
16 fromrepo: ${_param:openstack_version}
17 version: latest
18 designate:
19 _support:
20 sensu:
21 enabled: false
22 server:
23 enabled: true
24 local_bind: true
25 region: ${_param:openstack_region}
26 domain_id: ${_param:designate_domain_id}
27 version: ${_param:designate_version}
28 role: ${_param:openstack_node_role}
Martin Polreich22af7b12019-11-06 11:30:41 +010029 export_policy_grains: ${_param:designate_export_policy_grains}
Mykyta Karpind5304862018-08-30 15:39:34 +030030 admin_api:
31 enabled: ${_param:designate_admin_api_enabled}
32 enabled_extensions_admin: quotas
33 database:
34 engine: mysql
35 host: ${_param:openstack_database_address}
36 port: 3306
37 name:
38 main_database: designate
39 pool_manager: designate_pool_manager
sgarbuzf5956c22019-05-20 14:10:11 +030040 user: ${_param:mysql_designate_username}
Mykyta Karpind5304862018-08-30 15:39:34 +030041 password: ${_param:mysql_designate_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030042 x509:
43 enabled: ${_param:openstack_mysql_x509_enabled}
44 ca_file: ${_param:mysql_designate_ssl_ca_file}
45 key_file: ${_param:mysql_designate_client_ssl_key_file}
46 cert_file: ${_param:mysql_designate_client_ssl_cert_file}
47 ssl:
48 enabled: ${_param:galera_ssl_enabled}
Mykyta Karpind5304862018-08-30 15:39:34 +030049 identity:
50 engine: keystone
51 host: ${_param:openstack_control_address}
52 port: 35357
53 tenant: service
sgarbuzf5956c22019-05-20 14:10:11 +030054 user: ${_param:keystone_designate_username}
Mykyta Karpind5304862018-08-30 15:39:34 +030055 password: ${_param:keystone_designate_password}
56 protocol: ${_param:cluster_internal_protocol}
57 bind:
58 api:
59 address: ${_param:single_address}
60 message_queue:
61 engine: rabbitmq
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030062 port: ${_param:openstack_rabbitmq_port}
Mykyta Karpind5304862018-08-30 15:39:34 +030063 members:
64 - host: ${_param:openstack_message_queue_node01_address}
65 - host: ${_param:openstack_message_queue_node02_address}
66 - host: ${_param:openstack_message_queue_node03_address}
67 user: openstack
68 password: ${_param:rabbitmq_openstack_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030069 virtual_host: '/openstack'
Oleksandr Shyshko4233dbe2018-09-21 13:01:08 +030070 x509:
71 enabled: ${_param:openstack_rabbitmq_x509_enabled}
72 ca_file: ${_param:rabbitmq_designate_ssl_ca_file}
73 key_file: ${_param:rabbitmq_designate_client_ssl_key_file}
74 cert_file: ${_param:rabbitmq_designate_client_ssl_cert_file}
75 ssl:
76 enabled: ${_param:rabbitmq_ssl_enabled}