openstack-ansible-os_keystone/tasks
Jean-Philippe Evrard ab66ca247e Fix memcache caching w/ multiple cache servers
We found a bug recently where either oslo.cache or python-memcached
aren't using the `backend_argument` properly with more than one
memcached server defined. Until we get the memcached client libraries
figured out, `memcache_servers` works just the same for a single
memcached instance and it works defined with a ring of memcached
instances.

The current variable used for the directive memcache_servers was
pointing to localhost servers, that were historically used for
UUID token cache. Only the ``keystone_cache_backend_argument``
has the right list of servers, but the variable's content is
already formatted to match the cache_backend_argument directive,
and therefore needs editing to be used in ``memcache_servers``.

This is far too fragile, and simplification was needed. This
patch moves to a new variable (with a graceful deprecation
cycle), ``keystone_cache_servers``, a simple list containing the
servers.

The variable ``keystone_memcached_max_compare_and_set_retry``
wasn't used and was therefore removed too.

Related-Bug: 1743036
Closes-Bug: 1681695
Co-Authored-By: Lance Bragstad <lbragstad@gmail.com>

Change-Id: I85ebce8b41dd440e1866a08aa1329b3df798c04f
2018-01-29 09:40:12 +00:00
..
keystone_apache.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_credential.yml Revert dynamic includes for inventory-based conditionals 2016-09-26 19:52:25 +01:00
keystone_credential_autorotate.yml Add credential_setup for keystone 2016-09-08 12:06:48 +01:00
keystone_credential_create.yml Rebuild credential-key repo during keystone[0] rebuild 2017-03-04 02:46:39 +00:00
keystone_credential_distribute.yml Fix linting issues for ansible-lint 3.4.1 2016-11-02 02:31:54 +00:00
keystone_db_setup.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_federation_sp_idp_setup.yml Ansible 2.x - Address deprecation warning of bare variables 2016-07-11 08:57:41 -04:00
keystone_federation_sp_setup.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_fernet.yml Revert dynamic includes for inventory-based conditionals 2016-09-26 19:52:25 +01:00
keystone_fernet_keys_autorotate.yml Use keystone_system_user_name in fernet rotation cron entry. 2016-07-15 15:06:36 -05:00
keystone_fernet_keys_create.yml Cleanup/standardize usage of tags 2016-05-24 15:51:03 -04:00
keystone_fernet_keys_distribute.yml Fix linting issues for ansible-lint 3.4.1 2016-11-02 02:31:54 +00:00
keystone_idp_metadata.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_idp_self_signed_create.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_idp_self_signed_distribute.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_idp_self_signed_store.yml Cleanup/standardize usage of tags 2016-05-24 15:51:03 -04:00
keystone_idp_setup.yml Revert dynamic includes for inventory-based conditionals 2016-09-26 19:52:25 +01:00
keystone_idp_sp_setup.yml Ansible 2.x - Address deprecation warning of bare variables 2016-07-11 08:57:41 -04:00
keystone_init_systemd.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_install.yml Reinitialize the virtualenv 2018-01-18 10:07:09 +00:00
keystone_key_distribute.yml Allow role to run in a serial playbook 2017-03-10 13:11:46 +00:00
keystone_key_populate.yml Cleanup/standardize usage of tags 2016-05-24 15:51:03 -04:00
keystone_key_setup.yml Cleanup/standardize usage of tags 2016-05-24 15:51:03 -04:00
keystone_ldap_setup.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_nginx.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_post_install.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_pre_install.yml Split user create and ssh key generation 2017-06-21 06:23:09 +00:00
keystone_service_setup.yml Bypass web server during service setup 2017-10-09 10:09:24 -07:00
keystone_ssl.yml Force Ansible to use dynamic includes 2016-09-22 14:08:35 +01:00
keystone_ssl_key_create.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_ssl_key_distribute.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_ssl_key_store.yml Cleanup/standardize usage of tags 2016-05-24 15:51:03 -04:00
keystone_ssl_self_signed.yml Revert dynamic includes for inventory-based conditionals 2016-09-26 19:52:25 +01:00
keystone_ssl_user_provided.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
keystone_token_cleanup.yml Use run_once instead of inventory scoping 2017-06-24 17:27:35 +00:00
keystone_uwsgi.yml Add external LB management handler hook interface 2017-09-16 13:41:28 -05:00
main.yml Fix memcache caching w/ multiple cache servers 2018-01-29 09:40:12 +00:00