[tripleo] tripleo-common 8.3.0 (queens)
We contentedly announce the release of: tripleo-common 8.3.0: A common library for TripleO workflows. This release is part of the queens 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: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.3.0 ^^^^^ New Features ************ * Add generation of the key encryption key for the Barbican simple crypto backend. * Allows enrolling oVirt nodes using the "staging-ovirt" hardware type. * Introduce a new Ansible role, called tripleo-bootstrap which will take care of prepare an environment so we can deploy TripleO. Upgrade Notes ************* * The environment variables "IRONIC_API_VERSION" and "OS_BAREMETAL_API_VERSION" are no longer set in "overcloudrc". Starting with python-ironicclient 2.0.0 this will result in the latest supported API version to be used. Scripts that rely on a particular API version behavior must set these versions explicitly. Bug Fixes ********* * Messages posted back to a zaqar queue by the ansible-playbook action could easily exceed the max message size for the queue. Instead of posting a single message each time, break it up based on the max message size and post a separate message for each. * Use the openstack-heat-agents package to install all of the python- heat-agent packages in the image, instead of having to specify each individually. Changes in tripleo-common 8.2.0..8.3.0 -------------------------------------- dc2101b Allow passing extra vars when generating static inventory 513620b Add write_static_inventory to TripleoInventory class 1b6e723 Optimize _heat_resource_exists cbb72d1 Add Sensu repo to override template 111e1ce zuul: disable voting on scenario 001, 002 and 003 00a06f7 TripleoInventory make session optional c5358e5 Allow separate parameters to TripleoInventory class 9718544 Parameterize Ansible environment vars in Mistral Workflow a34c13b Fix authentication issue in Swift ring rebalance playbook a15c10e Remove "overcloud-swift-rings" container during overcloud deletion 45c2c4a Parse deploy_status_code vs status_code in deployment workbook b862af2 SRIOV derive parameters workflows 1123709 Updated from global requirements db23426 Inital import of tripleo ansible inventory code 87d3399 Add puppet-tripleo & python2-kubernetes eda02c0 Consume NodeDataLookup in ceph-ansible 680050d Break up messages to avoid max message size a5a4434 Get the config for update outside of package update 0b13ce6 Add OVN Metadata Agent to containerized environments 00136d8 Create config-download dir in tripleo-bootstrap role bfcaf0a DPDK derive params network config validation 7f3e8df Remove duplicate dictionary in zuul config 4ad2410 Correct the container name confusion in the swift rings workflow 21a3e81 Install openstack-heat-agents instead of python-heat-agent* 577c905 Added ability to generate kek for barbican simple crypto backend 42daf78 Remove jq package install 693257c Correct a task name in create_swift_rings_backup_container_plan 24f7b69 Reduce the calls to heat when downloading config 724c704 DPDK derive params inputs default value update aa1651a Concurrent upload container images be20806 Comment out tacker image until service is ready d9c8bce Handle error in the deploy_on_server workflow 7e05641 Implement post-upload cleanup of docker images e7bc6b1 Introduce tripleo-bootstrap Ansible role 369de46 Fix step_config output which is str not list 87ab72d Include barbican worker and listener images if API is enabled ef286af Pass the execution id to AnsibleAction 1386a57 Add --ansible-opts for upgrade-non-controller.sh O->P upgrade 599120e Add UndercloudCinder services to auto evaluations a3c5e59 Add DesignatePassword 9fc619a Memory channels parameter is not derivable db09dff Memoize docker uploader 552bd0c Add Ansible playbook/workflow to rebalance Swift rings acf06a5 Stop setting IRONIC_API_VERSION and OS_BAREMETAL_API_VERSION in overcloudrc 7b8ee4d Support enrolling nodes with staging-ovirt hardware type 5798748 Add the RootStackName parameter to the plan df8b2cc Derive Params failure message format change Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 2 +- container-images/overcloud_containers.yaml.j2 | 27 +- .../tripleo_kolla_template_overrides.j2 | 18 +- healthcheck/ovn-metadata | 14 + image-yaml/overcloud-images.yaml | 7 +- playbooks/swift_ring_rebalance.yaml | 118 ++++++ ...arbican-simple-crypto-kek-507fd2f21cdcf21b.yaml | 4 + .../notes/break-up-messages-0c438e658ce32892.yaml | 6 + ...ironic-api-version-latest-328a5894677f801d.yaml | 8 + .../openstack-heat-agents-31a1a2908745f3bc.yaml | 5 + .../notes/ovirt-driver-77af6913e280a19e.yaml | 4 + .../notes/tripleo-bootstrap-721b73d21ade7d6d.yaml | 5 + requirements.txt | 2 +- roles/tripleo-bootstrap/README.md | 39 ++ roles/tripleo-bootstrap/defaults/main.yml | 9 + roles/tripleo-bootstrap/handlers/main.yml | 1 + roles/tripleo-bootstrap/meta/main.yml | 1 + roles/tripleo-bootstrap/tasks/main.yml | 12 + scripts/upgrade-non-controller.sh | 29 +- setup.cfg | 2 + tripleo_common/actions/ansible.py | 32 +- tripleo_common/actions/parameters.py | 16 +- tripleo_common/actions/plan.py | 2 + tripleo_common/actions/templates.py | 38 +- tripleo_common/constants.py | 11 +- tripleo_common/image/image_uploader.py | 118 ++++-- tripleo_common/inventory.py | 287 ++++++++++++++ tripleo_common/templates/deployments.yaml | 9 - tripleo_common/utils/config.py | 82 ++-- tripleo_common/utils/nodes.py | 29 ++ tripleo_common/utils/overcloudrc.py | 2 - tripleo_common/utils/passwords.py | 2 + tripleo_common/utils/swift.py | 9 +- workbooks/ceph-ansible.yaml | 68 +++- workbooks/deployment.yaml | 15 +- workbooks/derive_params.yaml | 56 ++- workbooks/derive_params_formulas.yaml | 210 +++++++---- workbooks/package_update.yaml | 42 ++- workbooks/plan_management.yaml | 16 +- workbooks/swift_ring_rebalance.yaml | 31 ++ workbooks/swift_rings_backup.yaml | 21 +- zuul.d/layout.yaml | 15 +- 52 files changed, 1825 insertions(+), 350 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 54f9020..085fcd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org