kolla-ansible/ansible/roles
Duong Ha-Quang f7870e1d2f Implement Keystone zero-downtime upgrade
1- Expand and migrate database in first keystone node
  2- Upgrade all nodes sequentially along with updation of each node's
     configuration file with latest release version
  3- Last keystone node, contract database

With this patch, there is small downtime when all containers are
restarted. It will be fixed in other patch.

[1] http://docs.openstack.org/developer/keystone/upgrading.html#upgrading-without-downtime

Co-Authored-By: Surya Prakash Singh <surya.singh@nectechnologies.in>
Co-Authored-By: Eduardo Gonzalez <dabarren@gmail.com>
Co-Authored-By: Duong Ha-Quang <duonghq@vn.fujitsu.com>

Partially-Implements: blueprint ks-rolling-upgrade-role

Change-Id: I2159af567c40848840ff5e483e7d1f6de760b435
2017-11-16 11:13:50 +07:00
..
aodh Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
barbican Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
baremetal Merge "Unify global syntax in baremetal role" 2017-10-24 09:17:38 +00:00
bifrost Mixing binary and source images for A* and B* projects 2017-06-02 17:13:44 +07:00
ceilometer Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
ceph Merge "Fix ansible running issue on Debian" 2017-11-15 11:44:35 +00:00
certificates Specify 'become' to necessary tasks (general roles) 2017-09-25 06:52:04 +00:00
chrony Support multi local chrony servers 2017-07-26 03:38:05 +00:00
cinder Merge "Fix deployment with public TLS enabled" 2017-10-12 08:41:00 +00:00
cloudkitty Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
collectd Add collectd support to telegraf container 2017-07-21 03:35:30 +00:00
common Add become for fluentd create config directory task 2017-10-31 09:39:49 +07:00
congress Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
designate Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
destroy Specify 'become' to necessary tasks (general roles) 2017-09-25 06:52:04 +00:00
elasticsearch Increase vm.max_map_count on elasticsearch nodes 2017-09-26 09:52:48 +02:00
etcd Deploy etcd in compute nodes when kuryr 2017-06-14 13:45:30 +00:00
freezer Optimise the "openstack_auth" for freezer 2017-11-09 09:24:29 +00:00
glance Merge "Revert "Remove show_multiple_locations in glance-api"" 2017-11-08 07:12:30 +00:00
gnocchi Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
grafana Disable grafana Getting Started panel 2017-08-16 09:57:49 +00:00
haproxy Allow outward_rabbitmq with enable_outward_rabbitmq 2017-10-12 10:26:38 +00:00
heat Specify 'become' for only necessary tasks (default roles) 2017-10-31 02:55:31 +00:00
horizon Merge "Remove the unnecessary horizon_auth" 2017-11-01 05:31:48 +00:00
influxdb Generalize api_interface_address variable usage 2017-05-23 08:35:15 +00:00
ironic Remove check flat network type task in ironic pre-check.yml 2017-10-20 16:13:21 +08:00
iscsi Fixing missing copy of iscsi container config files 2017-10-26 16:52:36 +00:00
karbor Remove trailing whitespaces 2017-10-26 23:52:24 +02:00
keystone Implement Keystone zero-downtime upgrade 2017-11-16 11:13:50 +07:00
kibana Dont use local connection for kibana post config 2017-11-08 13:52:23 +00:00
kuryr Use internal_protocol variable to replace http 2017-10-24 16:38:13 +08:00
magnum Merge "Fix deployment with public TLS enabled" 2017-10-12 08:41:00 +00:00
manila Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
mariadb Merge "Specify 'become' to necessary tasks (general roles)" 2017-10-03 20:01:04 +00:00
memcached Specify 'become' to necessary tasks (general roles) 2017-09-25 06:52:04 +00:00
mistral Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
mongodb Fix warning during Mongodb bootstrap task 2017-08-31 20:01:19 +00:00
multipathd Enable sanity checks from kolla-ansible 2017-03-09 10:37:06 +00:00
murano Murano application should contact rabbitmq by external FQDN 2017-11-02 17:01:29 +03:00
neutron Enable vwmware dns-integration 2017-11-08 15:23:14 +01:00
nova Specify 'become' for only necessary tasks (default roles) 2017-10-31 02:55:31 +00:00
nova-hyperv Merge "Add placement section to neutron.conf" 2017-10-11 09:27:06 +00:00
octavia Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
opendaylight Add OpenDaylight role 2017-08-03 07:39:38 -07:00
openvswitch Specify 'become' for only necessary tasks (default roles) 2017-10-31 02:55:31 +00:00
ovs-dpdk Enable ovsdpdk w/ ODL Neutron_Plugin_Agent 2017-08-15 13:13:12 -07:00
panko Merge "Remove trailing whitespaces" 2017-11-09 11:14:58 +00:00
prechecks Specify 'become' to necessary tasks (general roles) 2017-09-25 06:52:04 +00:00
qdrouterd Add qdrouterd role for messaging infrastructure component 2017-07-10 11:04:43 -04:00
rabbitmq Merge "Revert "Omit outward_rabbitmq from check for upgrade"" 2017-11-15 05:11:53 +00:00
rally Merge "Use unified vars in task" 2017-07-12 01:56:12 +00:00
redis Add Redis role 2017-08-21 17:08:52 +01:00
sahara Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
searchlight Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
senlin Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
skydive Using folder rather than file when map files into container 2017-10-14 03:03:22 +00:00
solum Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
stop/tasks Enable sanity checks from kolla-ansible 2017-03-09 10:37:06 +00:00
swift Merge "Fix ansible running issue on Debian" 2017-11-15 11:44:35 +00:00
tacker Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
telegraf Collect chrony metrics with telegraf 2017-11-02 20:47:45 +01:00
tempest Set api_v2 to True in image-feature-enabled 2017-07-12 10:30:17 +08:00
trove Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
vmtp vmtp: remove kolla_logs Docker mount 2017-08-17 17:22:28 +02:00
watcher Add the api works num for watcher 2017-10-23 22:42:19 +08:00
zun Fix deployment with public TLS enabled 2017-10-05 08:36:34 +00:00
ceph_pools.yml Make the pg and pgp value configurable 2017-09-22 03:21:52 +00:00