|  | classes: | 
|  | - service.keystone.server.cluster | 
|  | - service.keepalived.cluster.single | 
|  | - system.haproxy.proxy.listen.openstack.keystone | 
|  | parameters: | 
|  | keystone: | 
|  | server: | 
|  | enabled: true | 
|  | version: ${_param:keystone_version} | 
|  | service_token: ${_param:keystone_service_token} | 
|  | service_tenant: service | 
|  | admin_tenant: admin | 
|  | admin_name: admin | 
|  | admin_password: ${_param:keystone_admin_password} | 
|  | admin_email: ${_param:admin_email} | 
|  | bind: | 
|  | address: ${_param:cluster_local_address} | 
|  | private_address: ${_param:cluster_vip_address} | 
|  | private_port: 35357 | 
|  | public_address: ${_param:cluster_vip_address} | 
|  | public_port: 5000 | 
|  | region: ${_param:openstack_region} | 
|  | database: | 
|  | engine: mysql | 
|  | host: ${_param:openstack_database_address} | 
|  | name: keystone | 
|  | password: ${_param:mysql_keystone_password} | 
|  | user: keystone | 
|  | tokens: | 
|  | engine: fernet | 
|  | expiration: 3600 | 
|  | max_active_keys: 3 | 
|  | location: /var/lib/keystone/fernet-keys | 
|  | message_queue: | 
|  | engine: rabbitmq | 
|  | members: | 
|  | - host: ${_param:openstack_message_queue_node01_address} | 
|  | - host: ${_param:openstack_message_queue_node02_address} | 
|  | - host: ${_param:openstack_message_queue_node03_address} | 
|  | user: openstack | 
|  | password: ${_param:rabbitmq_openstack_password} | 
|  | virtual_host: '/openstack' | 
|  | ha_queues: true |