blob: 02e747dc5c595b610fe120f339643cbe00355b4c [file] [log] [blame]
Ondrej Smola03ff34e2016-12-01 01:30:33 +01001classes:
2- service.keystone.server.cluster
3- service.keepalived.cluster.single
Ondrej Smola03ff34e2016-12-01 01:30:33 +01004- system.haproxy.proxy.listen.openstack.keystone
Petr Michalec8eca2052017-01-16 15:12:26 +01005- system.haproxy.proxy.listen.openstack.keystone.standalone
Oleksii Grudeve4ee26e2018-08-14 16:51:23 +03006- system.linux.system.users.keystone
Oleksii Grudev614facd2018-08-20 13:20:29 +03007- system.keystone.server.fernet_rotation.cluster
Oleksandr Shyshkoc4dd2d72018-08-30 18:30:59 +03008- system.salt.minion.cert.mysql.clients.openstack.keystone
Oleksandr Bryndziia85aeec2018-09-12 13:53:36 +00009- system.salt.minion.cert.rabbitmq.clients.openstack.keystone
Oleh Hryhorovceef60d2018-11-02 17:27:36 +020010- system.keystone.client.os_client_config.admin_identity
Ondrej Smola03ff34e2016-12-01 01:30:33 +010011parameters:
Daniel Cechebf82af2017-10-04 16:42:22 +020012 _param:
danys944df63fb2017-10-05 08:40:10 +020013 keystone_tokens_expiration: 3600
Vasyl Saienko01eb3172018-07-16 13:44:53 +030014 openstack_node_role: primary
Oleh Hryhorovceef60d2018-11-02 17:27:36 +020015 keystone_service_protocol: ${_param:cluster_internal_protocol}
Andrey Shestakov0c7e1102017-08-10 13:39:04 +030016 linux:
17 system:
18 package:
19 python-pymysql:
20 fromrepo: ${_param:openstack_version}
21 version: latest
Jakub Pavlikfe19b082018-01-10 15:41:21 +010022 python-cryptography:
23 fromrepo: ${_param:openstack_version}
24 version: latest
Ondrej Smola03ff34e2016-12-01 01:30:33 +010025 keystone:
26 server:
27 enabled: true
28 version: ${_param:keystone_version}
29 service_token: ${_param:keystone_service_token}
30 service_tenant: service
31 admin_tenant: admin
32 admin_name: admin
33 admin_password: ${_param:keystone_admin_password}
34 admin_email: ${_param:admin_email}
Vasyl Saienko01eb3172018-07-16 13:44:53 +030035 role: ${_param:openstack_node_role}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010036 bind:
37 address: ${_param:cluster_local_address}
38 private_address: ${_param:cluster_vip_address}
39 private_port: 35357
40 public_address: ${_param:cluster_vip_address}
41 public_port: 5000
42 region: ${_param:openstack_region}
43 database:
44 engine: mysql
45 host: ${_param:openstack_database_address}
46 name: keystone
47 password: ${_param:mysql_keystone_password}
48 user: keystone
Oleksandr Shyshkoc4dd2d72018-08-30 18:30:59 +030049 x509:
50 enabled: ${_param:openstack_mysql_x509_enabled}
51 ca_file: ${_param:mysql_keystone_ssl_ca_file}
52 key_file: ${_param:mysql_keystone_client_ssl_key_file}
53 cert_file: ${_param:mysql_keystone_client_ssl_cert_file}
54 ssl:
55 enabled: ${_param:galera_ssl_enabled}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010056 tokens:
57 engine: fernet
danys944df63fb2017-10-05 08:40:10 +020058 expiration: ${_param:keystone_tokens_expiration}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010059 max_active_keys: 3
60 location: /var/lib/keystone/fernet-keys
Andrey Shestakov9490db92017-06-15 17:17:37 +030061 credential:
62 location: /var/lib/keystone/credential-keys
Ondrej Smola03ff34e2016-12-01 01:30:33 +010063 message_queue:
Oleksandr Shyshko3d1dd6f2018-09-20 18:22:04 +030064 port: ${_param:openstack_rabbitmq_port}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010065 engine: rabbitmq
Damian Szeluga22673032017-04-19 13:55:25 +020066 members:
67 - host: ${_param:openstack_message_queue_node01_address}
68 - host: ${_param:openstack_message_queue_node02_address}
69 - host: ${_param:openstack_message_queue_node03_address}
Ondrej Smola03ff34e2016-12-01 01:30:33 +010070 user: openstack
71 password: ${_param:rabbitmq_openstack_password}
72 virtual_host: '/openstack'
Damian Szeluga22673032017-04-19 13:55:25 +020073 ha_queues: true
Oleksandr Bryndziia85aeec2018-09-12 13:53:36 +000074 x509:
75 enabled: ${_param:openstack_rabbitmq_x509_enabled}
76 ca_file: ${_param:rabbitmq_keystone_ssl_ca_file}
77 key_file: ${_param:rabbitmq_keystone_client_ssl_key_file}
78 cert_file: ${_param:rabbitmq_keystone_client_ssl_cert_file}
79 ssl:
80 enabled: ${_param:rabbitmq_ssl_enabled}
Petr Michalece7103842017-02-02 07:21:01 +010081 auth_methods:
82 - password
83 - token