[release-announce] [magnum] magnum 5.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 23 16:17:01 UTC 2017


We are psyched to announce the release of:

magnum 5.0.0: Container Management project for OpenStack

This release is part of the pike 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.

Changes in magnum 4.1.0..5.0.0
------------------------------

afa32e8 Trivial typo fix
46255dd Add a kube_tag label to control the k8s containers to pull
005eeb5 Launch kube-proxy as a system container
d003e80 Launch k8s scheduler & controller-manager as system containers
024f2c0 Use atomic containers for kubelet & apiserver
ae15aa6 Remove /etc/ssl/certs in the controller manager pod
ddde90e Add default for [cinder]default_docker_volume_type
4fb91cc tests: Use swarm-mode for api tests
d1b754d Updated from global requirements
f46cb1f Remove deprecated usage of CORS.set_latent
8623776 Copy service configurations also
9eaea84 Imported Translations from Zanata
52ce6ae Remove repeated auth_url
65832da Move to OpenStack client
761bc40 Fix barbicanclient and swarm-ci
88a6e3b Don't poll heat if no stack exists
769f0ee Extract kubernetes baremetal ports
4a39ad6 Move all kubernetes files in /etc/kubernetes
d1a41f7 [doc-migration] Adds configuration folder
3a6f56a [doc-migration] Add user folder for related documents
4676d63 [doc-migration] Add install folder for related documents
a7ab475 Use kubernetes service name in cert request
d77047d Updated from global requirements
94ce3b0 k8s: Fix apiserver configuration
b0bc30a Fix some reST field lists in docstrings in magnum
a65d930 Updated from global requirements
fb0dedb [doc-migration] Add admin folder for related documents
b4386f8 Add swarm-mode driver
fd3c9ef Copy cluster nodes logs always whether tests pass or fail
a7d4bb1 Update URL home-page in documents according to document migration
4b9e8db [Fix ironic gate] Use IP_VERSION=4 in devstack local.conf
ba8ad5e Add a hacking rule for string interpolation at logging String interpolation should be delayed to be handled by the logging code, rather than being done at the point of the logging call. See the oslo i18n guideline * https://docs.openstack.org/oslo.i18n/latest/user/guidelines.html#adding-variables-to-log-messages and * https://github.com/openstack-dev/hacking/blob/master/hacking/checks/other.py#L39
94d9317 Add Cinder-API-ver to k8s-cloud-provider config
eba9560 Add reno for etcd_volume_size label
bd46372 Use 'sudo' to access /etc/sysconfig/heat-params
e66720f Add warning-is-error in setup.cfg
b172f1c Move the contributor related docs to contributor/ dir
6a72ac0 Update Documentation link in README
f47a6f7 Switch from oslosphinx to openstackdocstheme
4fdee1f ci: Remove *_ssh ironic drivers
2875c97 k8s-fedora: Add etcd_volume_size label
f055d16 Fix cluster inheritence of docker_volume_size
bc87323 Updated from global requirements
f42e5fd Use DIB_RELEASE to set fedora-atomic variable defaults
c9e89e9 [opensuse] Increase wait_condition_timeout
60f6f43 Update .gitignore to ignore .eggs
21bcd08 Enable some off-by-default checks
79039bb Allow docker_volume_size on cluster create
4b45145 Add needed details for Magnum Project
907e598 Set access_policy for messaging's dispatcher
7a5dc9c Updated from global requirements
e4d691f Swarm: simplify heat WC signalling with $WAIT_CURL
0dc463e Use lowercase keys for swarm waitcondition signal
8baedc2 Fix typo in magnum/hacking/checks.py for consistency
8241fd8 Add api-ref about quotas-delete
0ce60a6 Updated from global requirements
37093b2 Revert "Using assertFalse(A) instead of assertEqual(False, A)"
3ffd94f Fix the unexist url
fbda205 Updated from global requirements
1e0785c Move to docker python SDK 2.x.x
034e4b3 Updated from global requirements
d55d308 Fix wrong references url to right
014da56 Remove duplicated hacking rule M318,M319
4377e0d fix the function named get_count_all
ed39dd8 Use get_rpc_transport instead of get_transport
24510b2 Updated from global requirements
0293e75 Update the 'service-list' api-ref
802b0b4 Fix html_last_updated_fmt for Python3
6a5d02c [opensuse] Enabling external loadbalancer feature
ff0844f k8s-fedora: Add docker_volume_type label
adb1cea Updated from global requirements
9f2ff41 Add DC/OS dependency installation script
a4f6ecc Optimize the link address
295ef94 swarm: Add docker_volume_type label
d735f43 Add reno for docker_volume_type label
bd69b3f Use eventlet executor in rpc_service
918f99b Document docker_volume_type option
06266b5 doc: Add kubernetes example in Launch an instance
a9cf28f Update link to k8s doc and minor formatting
b051cc8 Updated from global requirements
a228213 Remove disable script of firewalld
9f61e23 Updated from global requirements
3722750 Updated from global requirements
5386d48 doc: Add Xenial to devstack quickstart guide
0ae88f6 Specified cgroup driver
7c35c8f Add CoreDNS deployment in kubernetes atomic
8e0dd3d reno: add custom keystone endpoint_type in configuration
b23700c [k8s_coreos] use host-gw as flannel default driver
ee1ac9a [k8s_coreos] update kubelet args
1260590 [k8s_coreos] enable CoreDNS addon
cbcb8cf Fix the link to Cluster Template in quickstart
866182d Add more details to example template
902f77a [suse] Build openSUSE Leap 42.1 OpenStack Magnum image
ecded75 Ignore: Try pxe_ipmitool since vbmc is used
1198510 update doc dcos_centos_v1/README.md
dc6c91f fix the devstack_neutron's url
c14f7d7 [k8s_coreos] update to etcdv3 and kube 1.6
9ca126b Updated from global requirements
6ea4a78 [k8s-fedora-atomic] fix multimaster cluster
34efcdf Use 'virt_type=kvm' in devstack vm if supported
44845bf Add release note and doc changes for kube dashboard
d93a813 Update Steps for creating dib images
ab2ffeb Updated from global requirements
aef6ec9 Update doc 'functional-test.rst'
64b2e6e TrivialFix: Typo in launch-instances.rst
bb376f2 Add Command for using default docker log-driver
c6678d4 Updated from global requirements
df7bbf6 Update api-ref about 'ca-show'
f132662 Pass a mutable target to oslo policy enforcer
1aa6389 CI: multinode job with larger flavors
ad94578 Fix rexray systemd unit
49ef28d update the detail of the latest fedora atomic image
09c1626 informations -> information
93ff4d5 Add 'keypair' to 'list all clusters' response
533570d Updated from global requirements
12052b1 Set clustertemplate:publish to admin only
2b8e985 [k8s_coreos] Avoid regenerating certs on reboot
c50d869 Support magnum-conductor multiple process workers
4c241a6 Enable custom keystone endpoint_type in templates
033c9a5 [k8s_coreos] Add kubernetes dashboard
44d102a Add kube dashboard and remove kube ui
59398df Fix the API Microversions's doc
1b5a926 Added tempest to test-requirements
37968bb Adding quota unit test
772c361 [suse] Add DOCKER_DEV to /etc/fstab
eb67a76 [suse] Remove defaults network from child templates
0a53e25 Updated from global requirements
32b468f Fix config type of copy_logs from string to Boolean
530d225 Fix keystone auth_uri and auth_url
04588e1 Replace "bay" with "cluster" in user guide
2d5dced Update SUSE distro information in install guide
8e084f4 Add net creating in install-guide
d147dd9 Updated from global requirements
58d1fc5 Remove kube-examples software configs
ecfe6ac Fix CoreOS multi master with LB cluster creation
ff18982 Fix CoreOS cluster creation and heat notify
977f3af Support dcos installation on centos vm cluster
c0787b4 Fix usage of the trustee user in K8S Cinder plugin
2b83962 Fix gate: Revert mesos image to ocata
31ee6a3 Remove old oslo.messaging transport aliases
7a356f5 Install client in install guide instructions
14c7c93 Fix database grant instructions in install guide
20a5de7 Add 'rm -f .testrepository/times.dbm' command in testenv
c5a4a18 Update Fedora images
b0de7f5 Format the quickstart doc
71d2545 Remove log translations
d9aa5c7 Add reno for cluster_user_trust option
8c85615 Fix db config
2910809 ci: Rename ssh key
bb16a62 Use 'os_distro' instead of 'os-distro'
785bed4 Add "ca-rotate" command to userguide
c665667 Unbreak gate
9f83e1d Move cover.sh to the tools directory
a18724b Add CoreOS/K8s recommended defaults to kube-proxy
1ca8f18 Remove support message for using keypair UUID
5888659 Updated from global requirements
248e45f [k8s] Monitoring with Prometheus and Grafana
cc4940f Fix some grammar or spelling de-normalization
9d68992 Remove unused logging import
159e277 Update quickstart to use OpenStack CLI
a436b23 Fix exception codes
3a9e8cf Glance v1 is deprecated and removed in devstack [1]
7e4ca61 Delete redundant Magnum::Optional::Neutron::FloatingIP
1fb23da Indicating the location tests directory in oslo_debug_helper
29b376a Updated from global requirements
e68e7fb Updated from global requirements
4a5c95a Pass 'context' to create_client_files method
7733a2a Fix api-ref with Sphinx 1.5
caf811b Update docs to use positional name argument
396439f Set k8s apiserver preferred address type arg
5415297 Set is_admin flag correctly in RequestContext
37fbc9f Add WSGI script to deploy Magnum behind Apache
1e2112d [suse] Add TLS support for k8s_opensuse_v1 driver
9ab31e0 Update test requirement
6f69bf2 Fix hyperkube_image_repo
ac1184f Add admission control to CoreOS Driver
c270539 Prepare Kubelet for multiple container runtime
27c3efa Remove reliance on osprofiler configuration section
44b83d3 Pass 'client', 'message' param to AuthorizationFailure Exception
bfa10bf Fix: mesos gate tests
34307b8 Validate project-id on quota create
bc32d79 Magnum Development Policies
42e3689 Missing root-ca-file parameter for proper service account support
43bec10 [suse] Add SERVICE_ACCOUNT_KEY to Kuberneres cluster configuration
288bb34 Add Kubernetes API Service IP to x509 certificates
72757b8 Update reno for stable/ocata
3a20d30 Fix quota API get-all parameter type
7117ff2 Make INSECURE_REGISTRY_URL works for CoreOS
e93d82e Fix CVE-2016-7404
a9a5381 [suse] Fix flanneld overlay network configuration


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

.gitignore                                         |    1 -
HACKING.rst                                        |    7 +-
README.rst                                         |    6 +-
api-ref/source/bays.inc                            |    2 +-
api-ref/source/certificates.inc                    |    1 +
api-ref/source/clusters.inc                        |    6 +-
api-ref/source/conf.py                             |    3 +-
api-ref/source/mservices.inc                       |    8 +-
api-ref/source/parameters.yaml                     |    2 +-
api-ref/source/quotas.inc                          |   29 +-
.../source/samples/certificates-ca-show-resp.json  |    3 +-
api-ref/source/samples/cluster-get-all-resp.json   |    3 +-
api-ref/source/samples/cluster-get-one-resp.json   |    3 +-
api-ref/source/samples/quota-delete-req.json       |    4 +
api-ref/source/samples/quota-udpate-resp.json      |    8 -
api-ref/source/samples/quota-update-req.json       |    2 +
api-ref/source/samples/quota-update-resp.json      |    8 +
contrib/drivers/dcos_centos_v1/README.md           |  103 +
contrib/drivers/dcos_centos_v1/driver.py           |   36 +
.../image/dcos/post-install.d/99-disable-firewall  |   12 -
.../image/install_imagebuild_deps.sh               |   25 +
contrib/drivers/dcos_centos_v1/monitor.py          |   74 +
contrib/drivers/dcos_centos_v1/scale_manager.py    |   29 +
contrib/drivers/dcos_centos_v1/template_def.py     |   28 +
.../dcos_centos_v1/templates/dcoscluster.yaml      |  674 +++++
.../dcos_centos_v1/templates/dcosmaster.yaml       |  161 ++
.../dcos_centos_v1/templates/dcosslave.yaml        |  338 +++
.../templates/fragments/configure-dcos.sh          |  187 ++
.../templates/fragments/write-heat-params.sh       |   56 +
contrib/drivers/dcos_centos_v1/templates/lb.yaml   |  201 ++
.../drivers/dcos_centos_v1/templates/secgroup.yaml |  115 +
contrib/drivers/dcos_centos_v1/version.py          |   15 +
contrib/drivers/heat/dcos_centos_template_def.py   |  163 ++
contrib/drivers/k8s_opensuse_v1/image/README.md    |   39 +
contrib/drivers/k8s_opensuse_v1/image/config.sh    |  119 +
contrib/drivers/k8s_opensuse_v1/image/images.sh    |   39 +
...SE-Leap-42.1-JeOS-for-OpenStack-Magnum-K8s.kiwi |  160 ++
contrib/drivers/k8s_opensuse_v1/template_def.py    |    2 +-
.../templates/fragments/configure-docker.sh        |    5 +
.../fragments/configure-kubernetes-master.sh       |   44 +-
.../fragments/configure-kubernetes-minion.sh       |    4 +-
.../templates/fragments/make-cert-client.sh        |  118 +
.../templates/fragments/make-cert.sh               |  127 +
.../fragments/write-heat-params-master.yaml        |    9 +
.../fragments/write-heat-params-minion.yaml        |    6 +
.../templates/fragments/write-kubeconfig.yaml      |   25 +
.../k8s_opensuse_v1/templates/kubecluster.yaml     |   26 +-
.../k8s_opensuse_v1/templates/kubemaster.yaml      |   43 +-
.../k8s_opensuse_v1/templates/kubeminion.yaml      |   53 +
contrib/templates/example/README.rst               |    5 +
.../example/example_template/example.yaml          |    3 +-
cover.sh                                           |   71 -
devstack/README.rst                                |    2 +-
devstack/lib/magnum                                |   25 +-
devstack/plugin.sh                                 |    4 +-
.../contributor/api-microversion-history.rst       |    1 +
etc/magnum/policy.json                             |   58 +-
.../source/common/configure_2_edit_magnum_conf.rst |    6 +
install-guide/source/common/prerequisites.rst      |    2 +-
install-guide/source/install-obs.rst               |    6 +-
install-guide/source/install-rdo.rst               |    2 +-
install-guide/source/install-ubuntu.rst            |    2 +-
install-guide/source/launch-instance.rst           |  330 ++-
magnum/api/app.py                                  |    3 +-
magnum/api/app.wsgi                                |   25 +
magnum/api/controllers/v1/bay.py                   |   24 +-
magnum/api/controllers/v1/baymodel.py              |   10 +-
magnum/api/controllers/v1/certificate.py           |    6 +-
magnum/api/controllers/v1/cluster.py               |   27 +-
magnum/api/controllers/v1/cluster_template.py      |   11 +-
magnum/api/controllers/v1/quota.py                 |    9 +-
magnum/api/utils.py                                |    9 +-
magnum/api/validation.py                           |   47 +-
magnum/cmd/api.py                                  |    9 +-
magnum/cmd/conductor.py                            |    9 +-
.../common/cert_manager/barbican_cert_manager.py   |   37 +-
magnum/common/cert_manager/local_cert_manager.py   |   32 +-
magnum/common/clients.py                           |    5 +-
magnum/common/context.py                           |    8 +-
magnum/common/docker_utils.py                      |    8 +-
magnum/common/exception.py                         |   56 +-
magnum/common/keystone.py                          |   53 +-
magnum/common/policy.py                            |   23 +
magnum/common/profiler.py                          |    5 +-
magnum/common/rpc.py                               |   24 +-
magnum/common/rpc_service.py                       |   22 +-
magnum/common/urlfetch.py                          |    8 +-
magnum/common/utils.py                             |   13 +-
magnum/common/x509/operations.py                   |    3 +-
magnum/conductor/handlers/cluster_conductor.py     |    7 +-
magnum/conductor/handlers/common/cert_manager.py   |    6 +-
magnum/conductor/handlers/common/trust_manager.py  |   16 +-
magnum/conductor/k8s_api.py                        |    3 +-
magnum/conductor/scale_manager.py                  |   12 +-
magnum/conf/cinder.py                              |   24 +-
magnum/conf/conductor.py                           |    3 +
magnum/conf/database.py                            |    2 +-
magnum/conf/docker.py                              |    2 +-
magnum/conf/trust.py                               |   16 +-
...0cc27839af_add_docker_volume_size_to_cluster.py |   31 +
magnum/db/sqlalchemy/api.py                        |   17 +-
magnum/db/sqlalchemy/models.py                     |   12 +-
magnum/drivers/common/driver.py                    |    2 -
.../drivers/common/image/fedora-atomic/README.rst  |   25 +-
.../fedora-atomic/environment.d/50-fedora-atomic   |    4 +-
.../fedora-atomic/finalise.d/80-fedora-atomic      |    2 +-
.../image/fedora-atomic/install_imagebuild_deps.sh |    3 +-
magnum/drivers/common/k8s_scale_manager.py         |    5 -
.../environments/disable_floating_ip.yaml          |    9 +-
.../templates/environments/enable_floating_ip.yaml |    6 +
.../templates/environments/no_etcd_volume.yaml     |    4 +
.../templates/environments/with_etcd_volume.yaml   |    4 +
.../kubernetes/fragments/configure-etcd.sh         |   34 +-
.../fragments/configure-kubernetes-master.sh       |   59 +-
.../fragments/configure-kubernetes-minion.sh       |   56 +-
.../kubernetes/fragments/core-dns-service.sh       |  112 +
.../enable-kube-controller-manager-scheduler.sh    |  137 -
.../fragments/enable-kube-proxy-master.sh          |   39 -
.../fragments/enable-kube-proxy-minion.sh          |   56 -
.../kubernetes/fragments/enable-monitoring.sh      |  139 +
.../kubernetes/fragments/enable-node-exporter.sh   |   27 +
.../kubernetes/fragments/enable-services-master.sh |    2 +-
.../kubernetes/fragments/enable-services-minion.sh |    2 +-
.../kubernetes/fragments/kube-dashboard-service.sh |  149 ++
.../kubernetes/fragments/kube-examples.yaml        |  117 -
.../kubernetes/fragments/kube-ui-service.sh        |  133 -
.../kubernetes/fragments/make-cert-client.sh       |   19 +-
.../templates/kubernetes/fragments/make-cert.sh    |   27 +-
.../kubernetes/fragments/network-config-service.sh |    2 +-
.../kubernetes/fragments/network-service.sh        |    4 +
.../kubernetes/fragments/wc-notify-master.sh       |    2 +-
.../fragments/write-grafana-service.yaml           |   67 +
.../fragments/write-heat-params-master.yaml        |   12 +-
.../kubernetes/fragments/write-heat-params.yaml    |    8 +-
.../kubernetes/fragments/write-kube-os-config.sh   |   13 +-
.../kubernetes/fragments/write-kubeconfig.yaml     |    2 +-
.../fragments/write-prometheus-configmap.yaml      |   82 +
.../fragments/write-prometheus-service.yaml        |   60 +
.../common/templates/swarm/fragments/cfn-signal.sh |    6 +-
.../common/templates/swarm/fragments/make-cert.py  |    8 +-
.../templates/swarm/fragments/network-service.sh   |    4 +
.../templates/swarm/fragments/volume-service.sh    |   25 +-
.../fragments/write-cluster-failure-service.yaml   |    6 +-
.../swarm/fragments/write-heat-params-master.yaml  |    4 +-
.../swarm/fragments/write-heat-params-node.yaml    |    4 +-
.../swarm/fragments/write-swarm-agent-service.sh   |    9 +-
.../swarm/fragments/write-swarm-master-service.sh  |    7 +-
magnum/drivers/heat/driver.py                      |   27 +-
magnum/drivers/heat/k8s_fedora_template_def.py     |   17 +-
magnum/drivers/heat/k8s_template_def.py            |    6 +-
magnum/drivers/heat/swarm_fedora_template_def.py   |   12 +-
magnum/drivers/heat/swarm_mode_template_def.py     |  130 +
magnum/drivers/heat/template_def.py                |   37 +-
magnum/drivers/k8s_coreos_v1/template_def.py       |    2 +-
.../templates/fragments/configure-docker.yaml      |   36 +
.../templates/fragments/configure-etcd.yaml        |    8 +-
.../templates/fragments/enable-coredns.yaml        |  162 ++
.../templates/fragments/enable-kube-apiserver.yaml |    6 +
.../templates/fragments/enable-kube-dashboard.yaml |   97 +
.../fragments/enable-kube-proxy-master.yaml        |   15 +
.../fragments/enable-kube-proxy-minion.yaml        |   13 +
.../templates/fragments/enable-kubelet-master.yaml |   60 +-
.../templates/fragments/enable-kubelet-minion.yaml |   54 +-
.../fragments/enable-network-service-client.yaml   |   21 +
.../fragments/enable-network-service.yaml          |   39 +-
.../templates/fragments/make-cert-client.yaml      |   11 +-
.../templates/fragments/make-cert.yaml             |   19 +-
.../templates/fragments/wc-notify.yaml             |    2 +-
.../fragments/write-heat-params-master.yaml        |   10 +-
.../templates/fragments/write-heat-params.yaml     |    5 +-
.../k8s_coreos_v1/templates/kubecluster.yaml       |   82 +-
.../k8s_coreos_v1/templates/kubemaster.yaml        |   97 +-
.../k8s_coreos_v1/templates/kubeminion.yaml        |   47 +-
.../templates/kubecluster.yaml                     |   73 +-
.../k8s_fedora_atomic_v1/templates/kubemaster.yaml |  138 +-
.../k8s_fedora_atomic_v1/templates/kubeminion.yaml |   52 +-
.../tools/grafana-prometheus-dashboard.json        | 2079 +++++++++++++++
.../image/kubernetes/Readme.md                     |   19 +-
.../image/kubernetes/package-installs.yaml         |    3 +-
.../drivers/k8s_fedora_ironic_v1/template_def.py   |    3 -
.../templates/kubecluster.yaml                     |   55 +-
.../k8s_fedora_ironic_v1/templates/kubemaster.yaml |  107 +-
.../k8s_fedora_ironic_v1/templates/kubeminion.yaml |   31 +-
.../templates/kubeminion_software_configs.yaml     |   25 +-
magnum/drivers/mesos_ubuntu_v1/image/Dockerfile    |    8 +-
magnum/drivers/mesos_ubuntu_v1/scale_manager.py    |    4 -
magnum/drivers/mesos_ubuntu_v1/template_def.py     |    2 +-
.../templates/fragments/write-heat-params.yaml     |    2 +-
magnum/drivers/swarm_fedora_atomic_v1/monitor.py   |    5 +-
.../swarm_fedora_atomic_v1/templates/cluster.yaml  |    8 +
.../templates/swarmmaster.yaml                     |   15 +-
.../templates/swarmnode.yaml                       |   12 +-
magnum/drivers/swarm_fedora_atomic_v2/__init__.py  |    0
magnum/drivers/swarm_fedora_atomic_v2/driver.py    |   34 +
magnum/drivers/swarm_fedora_atomic_v2/monitor.py   |  107 +
.../drivers/swarm_fedora_atomic_v2/template_def.py |   39 +
.../fragments/write-heat-params-master.yaml        |   28 +
.../fragments/write-swarm-master-service.sh        |   78 +
.../fragments/write-swarm-worker-service.sh        |   62 +
.../templates/swarmcluster.yaml                    |  413 +++
.../templates/swarmmaster.yaml                     |  359 +++
.../templates/swarmnode.yaml                       |  322 +++
magnum/drivers/swarm_fedora_atomic_v2/version.py   |   17 +
magnum/hacking/checks.py                           |   77 +-
magnum/i18n.py                                     |   10 -
magnum/objects/cluster.py                          |   17 +-
magnum/objects/fields.py                           |    4 +-
magnum/service/periodic.py                         |   15 +-
.../functional/api/v1/clients/cluster_client.py    |   21 +-
.../functional/api/v1/test_cluster_template.py     |   21 +-
.../api/v1/test_cluster_template_admin.py          |   86 +
.../k8s_coreos/test_k8s_python_client.py           |    3 +-
.../k8s_ironic/test_k8s_python_client.py           |    3 +-
.../functional/swarm/test_swarm_python_client.py   |   26 +-
.../swarm_mode/test_swarm_mode_python_client.py    |  125 +
.../unit/api/controllers/auth-root-access.ini      |    3 -
.../handlers/common/test_trust_manager.py          |    3 +-
.../conductor/handlers/test_cluster_conductor.py   |    5 +
.../handlers/test_k8s_cluster_conductor.py         |   66 +-
.../handlers/test_mesos_cluster_conductor.py       |   11 +-
.../handlers/test_swarm_cluster_conductor.py       |   33 +-
.../notes/CVE-2016-7404-f53e62a4a40e4d30.yaml      |   29 +
.../bp-add-kube-dashboard-8a9f7d7c73c2debd.yaml    |    7 +
.../bp-container-monitoring-d4bb1cbd0a4e44cc.yaml  |    8 +
...dd-etcd-volume-size-label-abde0060595bbbeb.yaml |    7 +
.../notes/docker-volume-type-46044734f5a27661.yaml |   14 +
...eystone_trustee_interface-6d63b74616dda1d4.yaml |    5 +
releasenotes/source/conf.py                        |   10 +-
releasenotes/source/index.rst                      |    1 +
.../source/locale/ja/LC_MESSAGES/releasenotes.po   |  609 +++++
releasenotes/source/ocata.rst                      |    6 +
requirements.txt                                   |   56 +-
setup.cfg                                          |    4 +-
setup.py                                           |    2 +-
specs/create-trustee-user-for-each-bay.rst         |    2 +-
specs/resource-quotas.rst                          |    4 +-
test-requirements.txt                              |   14 +-
tools/cover.sh                                     |   71 +
tox.ini                                            |   29 +-
313 files changed, 18267 insertions(+), 7993 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ccd2934..845022a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,3 +8,3 @@
-Babel>=2.3.4 # BSD
-PyYAML>=3.10.0 # MIT
-SQLAlchemy<1.1.0,>=1.0.10 # MIT
+Babel!=2.4.0,>=2.3.4 # BSD
+PyYAML>=3.10 # MIT
+SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
@@ -12 +12 @@ WSME>=0.8 # MIT
-WebOb>=1.6.0 # MIT
+WebOb>=1.7.1 # MIT
@@ -14 +14 @@ alembic>=0.8.10 # MIT
-cliff>=2.3.0 # Apache-2.0
+cliff>=2.8.0 # Apache-2.0
@@ -16 +16 @@ decorator>=3.4.0 # BSD
-docker-py>=1.8.1 # Apache-2.0
+docker>=2.0.0 # Apache-2.0
@@ -18 +18 @@ enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' #
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
@@ -21 +21 @@ jsonpatch>=1.1 # BSD
-keystoneauth1>=2.18.0 # Apache-2.0
+keystoneauth1>=3.1.0 # Apache-2.0
@@ -23 +23 @@ keystonemiddleware>=4.12.0 # Apache-2.0
-kubernetes>=1.0.0b1 # Apache-2.0
+kubernetes>=1.0.0 # Apache-2.0
@@ -27,9 +27,9 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.context>=2.12.0 # Apache-2.0
-oslo.db>=4.15.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.messaging>=5.14.0 # Apache-2.0
-oslo.middleware>=3.0.0 # Apache-2.0
-oslo.policy>=1.17.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.context>=2.14.0 # Apache-2.0
+oslo.db>=4.24.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
+oslo.middleware>=3.27.0 # Apache-2.0
+oslo.policy>=1.23.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
@@ -37 +37 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -40 +40 @@ oslo.reports>=0.6.0 # Apache-2.0
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -43,2 +43,2 @@ pycadf!=2.0.0,>=1.1.0 # Apache-2.0
-python-barbicanclient>=4.0.0 # Apache-2.0
-python-glanceclient>=2.5.0 # Apache-2.0
+python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
+python-glanceclient>=2.8.0 # Apache-2.0
@@ -46,2 +46,2 @@ python-heatclient>=1.6.1 # Apache-2.0
-python-neutronclient>=5.1.0 # Apache-2.0
-python-novaclient>=7.1.0 # Apache-2.0
+python-neutronclient>=6.3.0 # Apache-2.0
+python-novaclient>=9.0.0 # Apache-2.0
@@ -49,2 +49,2 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
-setuptools!=24.0.0,>=16.0 # PSF/ZPL
+requests>=2.14.2 # Apache-2.0
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
@@ -52 +52 @@ six>=1.9.0 # MIT
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
@@ -54 +54 @@ taskflow>=2.7.0 # Apache-2.0
-cryptography!=1.3.0,>=1.0 # BSD/Apache-2.0
+cryptography!=2.0,>=1.6 # BSD/Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0a19805..3edc3f0 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ bashate>=0.2 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -13,4 +13,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-hacking<0.11,>=0.10.0 # Apache-2.0
-mock>=2.0 # BSD
-openstackdocstheme>=1.5.0 # Apache-2.0
-oslosphinx>=4.7.0 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+mock>=2.0.0 # BSD
+openstackdocstheme>=1.16.0 # Apache-2.0
@@ -23 +22,2 @@ pytz>=2013.6 # MIT
-sphinx>=1.5.1 # BSD
+sphinx>=1.6.2 # BSD
+tempest>=16.1.0 # Apache-2.0
@@ -28 +28 @@ testtools>=1.4.0 # MIT
-reno>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list