[tripleo] tripleo-common 7.2.0 (pike)
We are stoked to announce the release of: tripleo-common 7.2.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.2.0 ^^^^^ New Features ************ * In the parameters section of actions, the rotate_fernet_keys action was added. It does a rotation based on the values of the generated passwords or the parameter_defaults given by the user. Note that this merely does the rotation, deletes the excess keys and persists the new value in the plan environment. However, the action doesn't go to the nodes and adds the keys to the actual repository; that's part of a separate workflow. * Adds actions for calling ansible and ansible playbook executables from a workflow. * Set "OS_VOLUME_API_VERSION" and "OS_IMAGE_API_VERSION" in "overcloudrc" in order to establish the default API versions for the Volume and Image services. The values match the default major API versions for Cinder (3) and Glance (2). Upgrade Notes ************* * The environment configuration for deployments is now stored in a file called "plan-environment.yaml" and stored in Swift with the templates; Mistral is no longer used to store this data. Migration of the existing plans is handled automatically. Deprecation Notes ***************** * The actions for calling ansible and ansible playbook executables from a workflow will be removed in the Queens release as they are intended to be migrated to the mistral-extra project. Bug Fixes ********* * Stop relying on deprecated alias "drac_host" for the "drac_address" field when enrolling Dell nodes. * The tripleo.role.list action now returns the list of roles based directly on the data from roles_data.yaml in the deployment plan. (See blueprint get-roles-actions) Changes in tripleo-common 7.1.0..7.2.0 -------------------------------------- 2057fc3 Add tags and skip-tags options to Mistral Ansible actions 337cd9f Add option to get credentials from mistral context for ansible actions bc66ed9 Write action to get private key from the validations keypair 01e780e Set perms to 0600 for the ssh key file 83750b3 Change cwd and set HOME for ansible actions 18860ca Use tempdir instead of files for ansible-action a05e451 Fix plan export 6e23d7f Enable key rotation action and add release note 628d4c6 When enrolling Dell nodes, use drac_address instead of deprecated drac_host 031e511 Switch to RDO packages for HA support in Kolla images 44b2f90 Updated from global requirements 28fe746 Do not try to validate nodes that are not available fcb992a Add fernet keys purging based no t-h-t parameter 5edb14b Move roles utilities to common 4e38b28 Define default Image and Volume API versions in overcloudrc 4bc5c71 Create mistral action to rotate fernet keys from passwords variable 017a6da Add KeystoneFernetKeys to generated passwords 80307fe Updated from global requirements 6411fba Add missing haproxy container image a7d840e Add collectd container a9c6f3e Fix wrong use of `ansible-playbook` 54eca33 Add manila container images c5b0a65 Add EC2-API container image f9fb3bf Add container image for nova-consoleauth and nova-novncproxy e6c8a46 Adds ansible actions 6bdc5fa Derive Params (part 1): Initial workflow to start 01ae3f6 Fix a broken YAQL expression marker in the plan_management workbook 5621fd4 Pass network_data into per-role j2 templating a597fdd Pass all role data into role templates when rendering 427fa3a Add missing cinder container images bd4e26e Use Swift to store Plan environment 349e19f Do not use multiple overrides with the same name 9fc20d7 Updated from global requirements 3171542 Add required packages for nova migration e087faf Add xinetd package to swift_object container 14d69e4 Remove symlinks causing hiera hook to exit early fe8df0a Use the mistral-lib actions 584977f Add tacker container images e774168 Add congress container images 2101a6b Add ceilometer ipmi container images bfabb3f Ensure Swift Rings backup container and URLs a82f3f4 Adding the option for the stack id to stack delete 5261ba3 Run also sensu-client containers 3763bda Replace swiftclient with openstackclient 52136f7 Fix password generation for default plan creation f706b82 Add Neutron SR-IOV agent container to overcloud containers c824b58 Parse roles from roles_data.yaml directly 17320d6 Make DockerImageUploader work with missing tags 9d9ebe1 Add octavia container images d2e07da Add ceph/daemon image to undercloud registry 2e2d9fc Add mistral-event-engine image f953e71 Add rsync to base image Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 23 + .../tripleo_kolla_template_overrides.j2 | 31 +- heat_docker_agent/configure_container.sh | 13 +- ...rotate-fernet-keys-action-a1080bf5fb18413f.yaml | 8 + .../adds-ansible-actions-4da45efa8a98cade.yaml | 10 + ...er-and-glance-api-version-bca6acd809d4151c.yaml | 7 + .../notes/drac-address-d835a529a7c17242.yaml | 5 + ...oles-from-roles-data-yaml-7ca573169f888bd7.yaml | 6 + .../stop-using-mistral-env-2ed6e17c4cdb9761.yaml | 6 + requirements.txt | 6 +- scripts/upload-swift-artifacts | 28 +- setup.cfg | 8 +- test-requirements.txt | 2 +- tripleo_common/actions/ansible.py | 368 ++++++++++++++++ tripleo_common/actions/deployment.py | 58 +-- tripleo_common/actions/heat_capabilities.py | 72 ++-- tripleo_common/actions/package_update.py | 34 +- tripleo_common/actions/parameters.py | 278 ++++++++++--- tripleo_common/actions/plan.py | 261 +++--------- tripleo_common/actions/swifthelper.py | 7 +- tripleo_common/actions/templates.py | 49 ++- tripleo_common/actions/validations.py | 18 +- tripleo_common/constants.py | 7 + tripleo_common/exception.py | 12 + tripleo_common/image/image_uploader.py | 8 +- tripleo_common/utils/nodes.py | 3 +- tripleo_common/utils/overcloudrc.py | 2 + tripleo_common/utils/parameters.py | 32 ++ tripleo_common/utils/passwords.py | 12 + tripleo_common/utils/plan.py | 58 +++ tripleo_common/utils/roles.py | 123 ++++++ workbooks/deployment.yaml | 53 +-- workbooks/derive_params.yaml | 181 ++++++++ workbooks/plan_management.yaml | 106 ++--- workbooks/stack.yaml | 2 +- workbooks/swift_rings_backup.yaml | 87 ++++ workbooks/validations.yaml | 2 + 54 files changed, 2515 insertions(+), 1215 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ce222b1..8a65656 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ python-heatclient>=1.6.1 # Apache-2.0 -oslo.config>=3.22.0 # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 @@ -14 +14 @@ oslo.utils>=3.20.0 # Apache-2.0 -python-glanceclient>=2.5.0 # Apache-2.0 +python-glanceclient>=2.7.0 # Apache-2.0 @@ -21 +21 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -python-novaclient>=7.1.0 # Apache-2.0 +python-novaclient>=9.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0a6148f..3e112ce 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ PyYAML>=3.10.0 # MIT -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org