[release-announce] [tripleo] python-tripleoclient 6.0.0 (ocata)
no-reply at openstack.org
no-reply at openstack.org
Fri Jan 27 01:25:56 UTC 2017
We are jazzed to announce the release of:
python-tripleoclient 6.0.0: TripleO client
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/python-tripleoclient/
For more details, please see below.
6.0.0
^^^^^
5.8.0 is the final release for Ocata. It's the first release where
release notes are added.
New Features
************
* Use the overcloudrc generated in a Mistral action so both CLI and
UI can use the same file when interacting with the deployed
OpenStack.
* Default image build to use yaml files. If no args are given to the
overcloud image build, it will default to using the CentOS yaml
files in /usr/share/openstack-tripleo-common/image-yaml.
* Simplify fetching the passwords from Mistral.
* Add --disable-validations argument that will disable the run of
validations completely. This feature is useful when we deploy
TripleO with multinode and deployed-server features.
* Adds *overcloud generate fencing* command, which outputs an
environment file which can be used to configure node fencing in HA
deployments. Currently IPMI and virtual (non-production) deployments
are supported.
* The "openstack overcloud deploy" and "openstack overcloud plan
create" commands now have a "--disable-password-generation"
argument, to allow operators to disable password generation and only
use passwords provided by them instead. By default, password
generation remains enabled.
* Add new command "openstack overcloud raid create" for building
RAID on given nodes.
* Adds the ability for external TripleO validations to be called
during a deployment workflow.
* Adds the ability for external TripleO validations to be called
during an introspection workflow.
Upgrade Notes
*************
* Some packages previously built into the default overcloud-full
image to support vendor integration have been removed due to
difficulties related to CI stability. To add these packages for the
vendor support you require you can either build a custom image
containing the packages (see
http://docs.openstack.org/developer/tripleo-
docs/basic_deployment/basic_deployment_cli.html#get-images) or you
can use virt-customize (http://libguestfs.org/virt-customize.1.html)
to install the required extra packages in a pre-built overcloud-full
image.
* Command "openstack baremetal show capabilities" has been broken
for some time due to conflict with "openstack baremetal show" from
Ironic. This command was removed.
Deprecation Notes
*****************
* The "openstack baremetal import", "openstack baremetal introspect
bulk start" and "openstack baremetal configure" are now deprecated
in favour of "openstack overcloud node import", "openstack overcloud
node introspect" and "openstack overcloud node configure"
respectively. See bug 1649541.
Bug Fixes
*********
* Fixes bug 1649588 so exceptions are not swallowed anymore which
was leading to 0 exit code. Now, it returns a proper exit code when
plan deletion fails.
* Add new hiera agent hook to legacy image build. The change
Ia1864933235152b7e899c4442534879f8e22240d added these to the newer
overcloud-images.yaml method of building images. Unfortunately
because the old 'openstack overcloud image build --all' method does
not leverage this file yet, it leads to a timeout in deployment
because the heat agents are not available. It fixes bug 1651616.
* Fixes bug 1637474 so we manage --initial-state flag for
register_or_update.
* Fixes bug 1657461 so the overcloud stack is actually deleted. This
calls the newly created stack delete workflow.
* Fixes bug 1614928 Moves the package update command to use a
workflow.
Other Notes
***********
* Remove the keystone_pki cert generation, which is not needed
anymore.
Changes in python-tripleoclient 5.7.0..6.0.0
--------------------------------------------
553e46e Add support for calling validations from introspection
26daeb0 Release note for disabling password generation
eb4686c Add overcloud_parameters.GenerateFencingParameters.
d6a2db9 Migrate overcloud delete to full workflow
f242260 Add support for calling validations from deployment
5c19252 Add release notes for my changes in Ocata
7a31915 Migrate overcloud update to a mistral workflow
ecd6ea0 Updated from global requirements
6dcfef8 Remove vendor plugins from image build
a3f687c Create command for building RAID on given nodes
26b3ac7 Provide an option to disable password generation on deployment
2fad36f Remove redundant 'the'
a2c1d16 Replace yaml.load() with yaml.safe_load()
fd39f94 Release note for deprecated baremetal commands
b8482b6 Release notes for 5.8.0 (final Ocata)
9c4b435 Updated from global requirements
78d4688 Switch undercloud upgrade to use upgrade script
b272a5c Deprecate legacy 'baremetal' commands
3b2afd9 Add --disable-validations
0509d02 Add new hiera agent hook to legacy image build
f9e006a Updated from global requirements
07b7449 Simplify Fetching the passwords from Mistral
8056175 Add Constraints support
c019366 Remove the unused delete image function
f868ccd Remove two unused Exception subclasses
c79113b Remove the unused constant RESOURCE_REGISTRY_NAME
867a65b Remove the unused get_config_value function
276d713 Remove dead mocks and dead code
7a76888 Remove the keystone_pki cert generation from tripleoclient
3c8223c Use the overcloudrc generated in a Mistral action
bc1ac19 Return proper exit code on plan deletion failure
1082fdb Fix plan delete
f0d9ed0 Default image build to use yaml files
efc6939 Delete deprecated Hacking in tox.ini
4b775db Remove separate call to provide workflow
2aae251 Fix the author and author-email in setup.cfg file
622b65e Update .coveragerc after the removal of respective directory
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 2 +-
releasenotes/notes/5.8.0-9f2df7e7dfcfbc42.yaml | 34 ++
...cing-parameter-generation-c0ae21e0fee4f350.yaml | 6 +
...recate-baremetal-commands-d24279b6a7cf97d6.yaml | 8 +
...sable-password-generation-84a8be5686a8cf2e.yaml | 7 +
.../image-vendor-packages-a0d667e0c7aa1bbd.yaml | 10 +
.../notes/overcloud-delete-59fea2cd43cc9dd5.yaml | 6 +
.../notes/show-capabilities-29e4b6ebf6029ced.yaml | 6 +
.../notes/simple-raid-f293d2efec3afe1c.yaml | 5 +
.../notes/update-in-workflow-f2f88e8daf0533d4.yaml | 5 +
...alidation-from-deployment-97536649daa282d7.yaml | 4 +
...dation-from-introspection-a2c3c3b5bbe0c2fe.yaml | 4 +
requirements.txt | 2 +-
setup.cfg | 8 +-
test-requirements.txt | 2 +-
tools/tox_install.sh | 30 ++
tox.ini | 7 +-
tripleoclient/constants.py | 1 -
tripleoclient/exceptions.py | 8 -
.../v1/overcloud_delete/test_overcloud_delete.py | 23 +-
.../v1/overcloud_deploy/test_overcloud_deploy.py | 347 +++++++--------------
.../v1/overcloud_image/test_overcloud_image.py | 46 ++-
.../v1/overcloud_update/test_overcloud_update.py | 48 ++-
tripleoclient/utils.py | 138 +-------
tripleoclient/v1/baremetal.py | 54 ++--
tripleoclient/v1/overcloud_delete.py | 26 +-
tripleoclient/v1/overcloud_deploy.py | 137 +++++---
tripleoclient/v1/overcloud_image.py | 27 +-
tripleoclient/v1/overcloud_netenv_validate.py | 4 +-
tripleoclient/v1/overcloud_node.py | 18 +-
tripleoclient/v1/overcloud_parameters.py | 77 +++++
tripleoclient/v1/overcloud_plan.py | 29 +-
tripleoclient/v1/overcloud_raid.py | 79 +++++
tripleoclient/v1/overcloud_update.py | 104 ++++--
tripleoclient/v1/undercloud.py | 2 +-
tripleoclient/workflows/baremetal.py | 32 +-
tripleoclient/workflows/deployment.py | 8 +-
tripleoclient/workflows/package_update.py | 95 ++++++
tripleoclient/workflows/plan_management.py | 12 +-
tripleoclient/workflows/stack_management.py | 49 +++
53 files changed, 1290 insertions(+), 765 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 5e33210..a003a41 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ python-heatclient>=1.6.1 # Apache-2.0
-python-ironicclient>=1.6.0 # Apache-2.0
+python-ironicclient>=1.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 599bdad..f4b6fff 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ coverage>=4.0 # Apache-2.0
-docutils>=0.11,!=0.13.1 # OSI-Approved Open Source, Public Domain
+docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain
More information about the Release-announce
mailing list