blob: 36da38bbaf72db3130e111fdc103758cd6d3a31f [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 Karpind5304862018-08-30 15:39:34 +03007parameters:
8 _param:
9 designate_admin_api_enabled: false
10 cluster_internal_protocol: 'http'
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030011 openstack_mysql_x509_enabled: False
12 galera_ssl_enabled: False
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030013 openstack_rabbitmq_port: 5672
Mykyta Karpind5304862018-08-30 15:39:34 +030014 linux:
15 system:
16 package:
17 python-pymysql:
18 fromrepo: ${_param:openstack_version}
19 version: latest
20 designate:
21 _support:
22 sensu:
23 enabled: false
24 server:
25 enabled: true
26 local_bind: true
27 region: ${_param:openstack_region}
28 domain_id: ${_param:designate_domain_id}
29 version: ${_param:designate_version}
30 role: ${_param:openstack_node_role}
31 admin_api:
32 enabled: ${_param:designate_admin_api_enabled}
33 enabled_extensions_admin: quotas
34 database:
35 engine: mysql
36 host: ${_param:openstack_database_address}
37 port: 3306
38 name:
39 main_database: designate
40 pool_manager: designate_pool_manager
41 user: designate
42 password: ${_param:mysql_designate_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030043 x509:
44 enabled: ${_param:openstack_mysql_x509_enabled}
45 ca_file: ${_param:mysql_designate_ssl_ca_file}
46 key_file: ${_param:mysql_designate_client_ssl_key_file}
47 cert_file: ${_param:mysql_designate_client_ssl_cert_file}
48 ssl:
49 enabled: ${_param:galera_ssl_enabled}
Mykyta Karpind5304862018-08-30 15:39:34 +030050 identity:
51 engine: keystone
52 host: ${_param:openstack_control_address}
53 port: 35357
54 tenant: service
55 user: designate
56 password: ${_param:keystone_designate_password}
57 protocol: ${_param:cluster_internal_protocol}
58 bind:
59 api:
60 address: ${_param:single_address}
61 message_queue:
62 engine: rabbitmq
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030063 port: ${_param:openstack_rabbitmq_port}
Mykyta Karpind5304862018-08-30 15:39:34 +030064 members:
65 - host: ${_param:openstack_message_queue_node01_address}
66 - host: ${_param:openstack_message_queue_node02_address}
67 - host: ${_param:openstack_message_queue_node03_address}
68 user: openstack
69 password: ${_param:rabbitmq_openstack_password}
Vasyl Saienko69fdd3f2018-09-14 01:04:28 +030070 virtual_host: '/openstack'