magnum/magnum/conductor/handlers
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
..
common python3 fix: decode binary cert data if encountered 2019-02-27 19:47:38 +11:00
__init__.py Add initial conductor API and service 2014-11-21 06:24:46 -05:00
ca_conductor.py Fix python3 compatibility 2019-01-17 08:46:52 +00:00
cluster_conductor.py Add cluster upgrade to the API 2019-06-07 12:01:10 +12:00
conductor_listener.py Trivial code cleanups 2018-10-02 19:41:34 +00:00
federation_conductor.py federation api: api endpoints 2018-02-09 00:59:31 -03:00
indirection_api.py Integrate OSProfiler in Magnum 2017-01-24 07:43:31 +07:00