
During upgrade testing, move Keystone containers behind an HAProxy load balancer and run a benchmarking tool to make continuous requests against the keystone API, providing summary output at the end of the play. This should help ensure the upgrade process between releases remains without downtime. To avoid service interruptions because of files being replaced during installations: - set the 'keystone_venv_tag' var so that it changes between releases - perform the 'Create WSGI symlinks' task only after the files being linked to exist Benchmarking scripts were provided by: https://github.com/lbragstad/keystone-performance-upgrade Co-Authored-By: Lance Bragstad <lbragstad@gmail.com> Change-Id: I462e6496f125c7e263bbab188e86c45e1f4f7f1e
35 lines
504 B
Plaintext
35 lines
504 B
Plaintext
[all]
|
|
localhost ansible_become=True
|
|
infra1 ansible_host=10.1.0.2 ansible_become=True ansible_user=root
|
|
keystone1 ansible_host=10.1.0.3 ansible_become=True ansible_user=root
|
|
keystone2 ansible_host=10.1.0.4 ansible_become=True ansible_user=root
|
|
|
|
[all_containers]
|
|
infra1
|
|
keystone1
|
|
keystone2
|
|
|
|
[rabbitmq_all]
|
|
infra1
|
|
|
|
[galera_all]
|
|
infra1
|
|
|
|
[memcached_all]
|
|
infra1
|
|
|
|
[service_all:children]
|
|
rabbitmq_all
|
|
galera_all
|
|
memcached_all
|
|
|
|
[keystone_all]
|
|
keystone1
|
|
keystone2
|
|
|
|
[utility_all]
|
|
keystone1
|
|
|
|
[haproxy_all]
|
|
localhost
|