[tripleo] tripleo-common 7.0.0 (pike)
We are pumped to announce the release of: tripleo-common 7.0.0: A common library for TripleO workflows. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. 7.0.0 ^^^^^ 5.8.0 is the final release for Ocata. It's the first release where release notes are added. New Features ************ * Introduces a new workflow for creating baremetal RAID configuration. * Add FreeIPA enrollment environment generator. * Add a new Workflow which can be used to wait for Heat stacks finish with COMPLETE or FAILED. * CephMdsKey is now a generated Heat parameter. * Add an new Action which generates environment parameters for configuring fencing. * Add utility functions for deleting/emptying swift containers. * Enhance the plan create and plan update workflows to support plan import. A new plan environment file (located in t-h-t) is now used to store the Mistral environment, so it can easily be imported and exported. Root template and root environment settings (previously stored in the capabilities map file) are now being stored in this file. * Add a new plan export action which exports contents of a deployment plan to a tarball and uploads the tarball to Swift. * Adds an action and workflow used to check the status of the boot images in Glance. * Adds an action and workflow used to check the status of the defined and passed flavors in Nova. * Adds an action and workflow used to check the node counts and the hypervisor. * The create_deployment_plan workflow has been updated to provide support for creating a deployment plan from a git repository of heat templates. A tag or branch can be specified in the repo url with an '@'. Example: https://github.com/openstack/project.git@stable/newton * Adds an action and workflow used to check the ironic boot configuration. * Add MigrationSshKey to generated passwords. This ssh key-pair is used by nova cold-migration and libvirt live-migration unless TLS is enabled. * Add a workflow to run all predeployment validations and report back all errors and warnings. * Add a new action argument, skip_deploy_identifier to DeployStackAction. The argument will disable setting a unique value for the DeployIdentifier parameter, which means the SoftwareDeployment resources in the templates will only be triggered if there is an actual change to their configuration. This argument can be used to avoid always applying configuration, such as during node scale out. This option should be used with Caution, and only if there is confidence that the software configuration does not need to be run, such as when scaling out certain roles. * When sourcing the overcloudrc on the undercloud, the command prompt will show that the credentials have been loaded by being preprended with the overcloud stack name. For example, '(overcloud) [stack@undercloud ~]$' * Adds an action and workflow used to verify the profiles assigned to nodes and their count. Deprecation Notes ***************** * The tripleo.plan_management.v1.create_default_deployment_plan is deprecated and will be removed in the Queens release. The udpates to the tripleo.plan_management.v1.create_deployment_plan ensures that it provides the same functionality. Security Issues *************** * Add EtcdInitialClusterToken to the list of passwords to generate, so users don't have to pick a string or rely on a default value. Fixes bug 1673266. Bug Fixes ********* * Fixes bug 1644756 so that flavour matching works as expected with the object-storage role. * Fixes bug 1649284 by removing extra default Neutron vendor plugins. * Fixes bug 1640770 by updating the scale down workflow to wait until the stack has reached COMPLETE or FAILED. * Fixes bug 1651508 by adding the missing MySQL and Memcache packages to the container. * Fixes bug 1644587 with a new validation step of the plan name to prevent disallowed characters in hostnames. * Fixes bug 1648781 by passing the Zaqar queue to any sub-workflow executions to allow them to add messages to the queue. * Fixes bug 1637474 by adding support for initial state to the register_or_update workflow. * Fixes bug 1614939 by providing feedback to the user if a plan delete fails. * Fixes bug 1651704 by marking workflows as failed when they send an error messsage. * The default "OS_BAREMETAL_API_VERSION" and "IRONIC_API_VERSION" in "overcloudrc" were bumped to 1.29, which corresponds to Ocata final and allows using all recent features without specifying an explicit version. Other Notes *********** * Add a script that pulls the latest puppet source * Force qemu to log to a file when containerized * Add passwords for Congress and Tacker Changes in tripleo-common 7.0.0.0b1..7.0.0 ------------------------------------------ 8386160 Fix undercloud host discovery logic. f8af159 Updated from global requirements 6cea8ad Remove ntp element 78807df add caching the GetParametersAction 9ae174b Add workflow wrapping all predeployment checks d4517cd Implement check node counts as a custom action 65a1e19 Implement verify profiles as a custom action f6f1ac9 Implement check ironic boot configuration as a custom action f79aaca Remove legacy hiera element c33b81a Implement check flavors as a custom action bc99748 Implement check boot images as a custom action 58cd160 Rename contrib to container-images for packaging 9d15887 Add skip_deploy_identifier Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 44 ++ .../tripleo_kolla_template_overrides.j2 | 33 ++ contrib/overcloud_containers.yaml | 45 +- contrib/tripleo_kolla_template_overrides.j2 | 34 +- image-yaml/overcloud-images.yaml | 4 +- image-yaml/overcloud-odl-rhel7.yaml | 12 +- .../notes/check-boot-action-548e38d17cf1ad96.yaml | 4 + .../check-flavors-action-59b7f2dd5103ad9d.yaml | 4 + .../notes/check-node-counts-bb80a5cdd8d10475.yaml | 4 + .../notes/ironic-boot-config-77addfde192cee0f.yaml | 4 + ...predeployment-validations-1e8eacd36571d5c9.yaml | 4 + .../skip-deploy-identifier-d5abb0d4e6af0ecd.yaml | 10 + .../notes/verify-profiles-a9d075f565bc3df6.yaml | 4 + requirements.txt | 4 +- setup.cfg | 6 + tripleo_common/actions/base.py | 65 +++ tripleo_common/actions/deployment.py | 7 +- tripleo_common/actions/heat_capabilities.py | 2 + tripleo_common/actions/parameters.py | 13 +- tripleo_common/actions/plan.py | 1 + tripleo_common/actions/templates.py | 1 + tripleo_common/actions/validations.py | 335 +++++++++++ tripleo_common/constants.py | 7 + workbooks/baremetal.yaml | 36 +- workbooks/deployment.yaml | 2 + workbooks/validations.yaml | 522 +++++++++++++++++ 33 files changed, 2011 insertions(+), 119 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 38c3e47..3041df8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -pbr>=2.0.0 # Apache-2.0 -Babel>=2.3.4 # BSD +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD
participants (1)
-
no-reply@openstack.org