[release-announce] [magnum] magnum 4.1.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 16 19:09:18 UTC 2017


We are ecstatic to announce the release of:

magnum 4.1.0: Container Management project for OpenStack

This release is part of the ocata release series.

The source is available from:

    ** http://git.openstack.org/cgit/openstack/magnum

Download the package from:

    https://tarballs.openstack.org/magnum/

Please report issues through launchpad:

    ** http://bugs.launchpad.net/magnum

For more details, please see below.

4.1.0
^^^^^

New Features

* Secure etcd cluster for swarm and k8s. Etcd cluster is secured
  using TLS by default. TLS can be disabled by passing --tls-disabled
  during cluster template creation.

Changes in magnum 4.0.0..4.1.0
------------------------------

5cbb881 Fix some typos
ee509ae Fix for cluster-update rollback issue
e3c1119 Add keypair to api-ref cluster create
528dff1 Fix quotas API pagination
754eb88 [doc] install 'curl' as a prerequisite
8b3ebbe Use variables for hyperkube and kube version
e634b55 Switch to kubernetes upstream python client
26fb77b Updated from global requirements
25b2863 Add reno: bp secure-etcd-cluster-coe
c0fac8e Updated from global requirements
44f364b Remove $myip when unnecessary and use KUBE_NODE_IP
6aae323 Make KUBE_ALLOW_PRIV used for api server
cd46b40 Add microversion and release notes for quotas API
221846c Don't enforce microversion for stats API
bd2f578 Remove heat-params sourcing
fb0aa7d Improve consistency for SSL PATH accross template
a26b2ad Remove support for py34
c6ad21e Don't enforce microversion for rotate CA cert API
e154970 Remove carriage return when getting user token
fecaa22 Use https instead of http for git.openstack.org
0d58cf4 [mesos] Use latest build for mesos image
54d38f4 Don't create clusters of an unsupported type
6096da5 Fix missing $ in CoreOS proxy conf
220675d Use heat-params in systemd unit
daca28d Trivial: Fix typo in exception message
1f3b050 K8S: Allows to specify admission control plugins to enable
a24de0a Use right no proxy settings for swarm master and agent
2e521c2 Remove unused enforce_cluster_types decorator
d4effea [k8s] Get logs of controller-manager and scheduler
b28218f [suse] Update security group for kube_masters
b462a3b Support magnum-api multiple process workers
c489a5d Use UUID instead of "00000" for UniqueId


Diffstat (except docs and test files)
-------------------------------------

api-ref/source/clusters.inc                        |   1 +
api-ref/source/conf.py                             |   2 +-
api-ref/source/samples/cluster-create-req.json     |   5 +-
.../k8s_opensuse_v1/templates/kubecluster.yaml     |  12 ++
install-guide/source/conf.py                       |   2 +-
magnum/api/attr_validator.py                       |   2 +-
magnum/api/controllers/v1/bay.py                   |   4 +-
magnum/api/controllers/v1/certificate.py           |   1 -
magnum/api/controllers/v1/cluster.py               |   7 +-
magnum/api/controllers/v1/collection.py            |   4 +-
magnum/api/controllers/v1/quota.py                 |   4 +-
magnum/api/controllers/v1/stats.py                 |   1 -
magnum/api/controllers/versions.py                 |   3 +-
magnum/api/rest_api_version_history.rst            |   9 ++
magnum/api/validation.py                           |  35 ++---
magnum/api/versioned_method.py                     |   4 +-
magnum/cmd/api.py                                  |   8 +-
magnum/common/exception.py                         |   2 +-
magnum/conductor/k8s_api.py                        |  18 ++-
magnum/conf/api.py                                 |   5 +-
magnum/drivers/common/k8s_monitor.py               |   2 +-
.../fragments/configure-kubernetes-master.sh       |  18 ++-
.../fragments/write-heat-params-master.yaml        |   1 +
.../common/templates/swarm/fragments/cfn-signal.sh |   3 +-
.../fragments/write-cluster-failure-service.yaml   |   3 +-
.../swarm/fragments/write-swarm-agent-service.sh   |   7 +-
.../swarm/fragments/write-swarm-master-service.sh  |   7 +-
magnum/drivers/heat/k8s_template_def.py            |   4 +-
.../templates/fragments/add-proxy.yaml             |   5 +-
.../templates/fragments/configure-etcd.yaml        |  29 ++--
.../templates/fragments/create-kube-namespace.yaml |   4 +-
.../templates/fragments/enable-kube-apiserver.yaml |  13 +-
.../fragments/enable-kube-controller-manager.yaml  |   7 +-
.../fragments/enable-kube-proxy-master.yaml        |   9 +-
.../fragments/enable-kube-proxy-minion.yaml        |  19 ++-
.../templates/fragments/enable-kube-scheduler.yaml |   5 +-
.../templates/fragments/enable-kubelet-master.yaml |  11 +-
.../templates/fragments/enable-kubelet-minion.yaml |  12 +-
.../fragments/enable-network-service-client.yaml   |  18 +--
.../fragments/enable-network-service.yaml          |  18 +--
.../templates/fragments/make-cert-client.yaml      |  23 ++-
.../templates/fragments/make-cert.yaml             |  23 ++-
.../templates/fragments/wc-notify.yaml             |   2 +-
.../fragments/write-heat-params-master.yaml        |   3 +
.../templates/fragments/write-heat-params.yaml     |   3 +
.../templates/fragments/write-network-config.yaml  |   2 +-
.../k8s_coreos_v1/templates/kubecluster.yaml       |  17 ++-
.../k8s_coreos_v1/templates/kubemaster.yaml        |   8 ++
.../k8s_coreos_v1/templates/kubeminion.yaml        |   8 ++
.../templates/kubecluster.yaml                     |   7 +
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |   6 +
.../templates/kubecluster.yaml                     |   7 +
.../k8s_fedora_ironic_v1/templates/kubemaster.yaml |   6 +
.../handlers/test_k8s_cluster_conductor.py         |  12 +-
...p-secure-etcd-cluster-coe-5abd22546f05a85b.yaml |   6 +
requirements.txt                                   |   8 +-
setup.cfg                                          |   2 +-
test-requirements.txt                              |   2 +-
tox.ini                                            |   6 +-
72 files changed, 440 insertions(+), 330 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d76d88f..ccd2934 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22,0 +23 @@ keystonemiddleware>=4.12.0 # Apache-2.0
+kubernetes>=1.0.0b1 # Apache-2.0
@@ -27 +28 @@ oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.context>=2.9.0 # Apache-2.0
+oslo.context>=2.12.0 # Apache-2.0
@@ -46,2 +47 @@ python-neutronclient>=5.1.0 # Apache-2.0
-python-k8sclient>=0.2.0 # Apache-2.0
-python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
+python-novaclient>=7.1.0 # Apache-2.0
@@ -49 +49 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 3deeeb5..0a19805 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -23 +23 @@ pytz>=2013.6 # MIT
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD





More information about the Release-announce mailing list