magnum/magnum/common
Spyros Trigazis (strigazi) 9b1bd5da54 Add cluster upgrade to the API
To enable the rolling upgrade ability of Kubernetes Cluster, this
patch is proposing a new API /upgrade to support upgrade the
base operating system of nodes and the version of Kubernetes, even
add-ons running on the k8s cluster:

POST <ClusterID>/actions/upgrade

And the post body will be:

{
    "cluster_template": 'dd9cc5ed-3a2b-11e9-9233-fa163e46bcc2',
    "max_batch_size": 1,
    "nodegroup": "production_group"
}

Co-Authored-By: Feilong Wang <flwang@catalyst.net.nz>

Task: 30168
Story: 2002210

Change-Id: Ia168877778aa0d473383eb06b1c8a16dc06b0576
2019-06-07 12:01:10 +12:00
..
cert_manager Fix python3 compatibility 2019-01-17 08:46:52 +00:00
policies Add cluster upgrade to the API 2019-06-07 12:01:10 +12:00
x509 Fix python3 compatibility 2019-01-17 08:46:52 +00:00
__init__.py Create a ReST API entrypoint 2014-11-18 14:01:20 -07:00
clients.py Add Octavia python client for Magnum 2018-11-05 11:45:41 -08:00
config.py Integrate OSProfiler in Magnum 2017-01-24 07:43:31 +07:00
context.py Deprecate usage of tenant and user in context 2018-02-06 14:00:43 +00:00
docker_utils.py Move to docker python SDK 2.x.x 2017-06-09 15:03:25 +00:00
exception.py Add cluster upgrade to the API 2019-06-07 12:01:10 +12:00
keystone.py Add support for www_authentication_uri 2018-11-06 17:13:10 +00:00
name_generator.py Trivial code cleanups 2018-10-02 19:41:34 +00:00
neutron.py Delete loadbalancers and floatingips for service and ingress 2019-02-05 10:12:35 +13:00
octavia.py Delete loadbalancers and floatingips for service and ingress 2019-02-05 10:12:35 +13:00
policy.py Implement basic policy module in code 2017-10-19 08:33:58 +07:00
profiler.py Remove log translations 2017-03-30 17:05:10 +08:00
rpc.py Set access_policy for messaging's dispatcher 2017-06-21 11:14:24 +05:30
rpc_service.py Avoid running periodic processes inside each worker process 2017-09-19 10:06:32 +00:00
service.py Centralize config option: service section 2016-09-22 05:57:24 +00:00
short_id.py Convert bytes to string in get_id for python3 compatibility 2016-02-29 14:34:01 +08:00
urlfetch.py Add missing ws separator between words 2018-11-21 14:24:53 +08:00
utils.py Support multi DNS server 2019-04-08 23:08:45 +00:00