[tripleo] tripleo-common 7.4.0 (pike)
We are stoked to announce the release of: tripleo-common 7.4.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.4.0 ^^^^^ New Features * Add a Mistral workflow that uses hardware introspection data to derive deployment parameters for features such as DPDK and HCI (hyperconverged Nova compute and Ceph OSD nodes). The derived parameters workflow is automatically invoked during deployment when the workflow is listed in the plan environment file. For each role in the deployment, the workflow analyzes the Heat resource tree to determine which features are relevant to that role. The main workflow invokes secondary workflows responsible for deriving parameters associated with each feature. * Add two new workflows for discovering IPMI BMC: "discover_nodes" and "discover_and_enroll_nodes". The former scans given IP addresses and ports, and tries to log into BMC using given credentials. It returns node information in a format accepted by the TripleO enrollment workflow. The latter calls the former, enrolls the resulting nodes and optionally moves them to manageable state. Changes in tripleo-common 7.3.0..7.4.0 -------------------------------------- fea9b72 Do not list Ceph specific image in overcloud_images.yaml.j2 81d4c24 Add DockerIronicApiConfigImage be69f37 Add workflow for IPMI nodes discovery 3c67de5 Revert "Remove EPEL in TripleO's Kolla template_overrides" 9c9dd9f Consume ceph-ansible vars from the execution environment 80fe68b healthchecks: start to implement container healthchecks dd378e8 Add heat-all container 3e49498 Add manila-share images 05562bb Updated from global requirements db171f2 Add missing DockerMysqlClientConfigImage b43e212 Remove EPEL in TripleO's Kolla template_overrides 7d0c3c3 Copyright content changes 7036ea3 Derive deployment parameters for HCI 2bc2319 Don't call safe_dump if the param is already str 38c4314 Updated from global requirements 39b1454 Containarize Barbican d8a74de Set version=auto when creating docker client 2b7a9a4 Method name format changes fcaafc3 Switch from oslosphinx to openstackdocstheme 2537440 DPDK and Host derive parameters workflows 7d83db1 Map container image entries to stack params 63b21c6 Updated from global requirements 49c5372 Upgrade from docker-py to docker 3fb7b6b Configure ceph clients with ceph-ansible 3649e0f Add OVN container images ba1752e Add ironic-inspector image fa0b9f5 Add Mistral workbook to call ceph-ansible to install Ceph 6dce323 Fix files actions run() method 23a6040 Create /etc/ssh/ssh_known_hosts on base image eb7c04a Include cron in container images cad8b4e Remove the unused exception PlanOperationError 87c6218 Remove the unused scale module f81372d Add Mistral file actions to tripleo-common fbf557d Use six to correctly handle text in Python 2 and 3 in the Role schema 1274542 Remove 'ntpd' package from some image-yaml files ecee40d Using assertIsNone(xxx) instead of assertEqual(None, xxx) Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 10 +- container-images/overcloud_containers.yaml.j2 | 295 ++++++++++- .../tripleo_kolla_template_overrides.j2 | 8 +- healthcheck/heat-api | 5 + image-yaml/overcloud-hardened-images.yaml | 1 - image-yaml/overcloud-images.yaml | 1 - image-yaml/overcloud-odl-rhel7.yaml | 1 - ...ive-deployment-parameters-c5e97d3df9bfc114.yaml | 13 + .../notes/ipmi-discovery-72f93156bcaf461d.yaml | 12 + releasenotes/source/conf.py | 9 +- requirements.txt | 9 +- setup.cfg | 11 + test-requirements.txt | 3 +- tools/check_duplicate_jinja_blocks.sh | 21 + tox.ini | 2 + tripleo_common/actions/ansible.py | 6 +- tripleo_common/actions/baremetal.py | 136 +++++ tripleo_common/actions/derive_params.py | 329 ++++++++++++ tripleo_common/actions/files.py | 82 +++ tripleo_common/actions/heat_capabilities.py | 3 +- tripleo_common/actions/parameters.py | 96 +++- tripleo_common/actions/templates.py | 9 +- tripleo_common/constants.py | 3 + tripleo_common/exception.py | 4 - tripleo_common/image/image_uploader.py | 7 +- tripleo_common/scale.py | 144 ------ tripleo_common/utils/nodes.py | 20 +- tripleo_common/utils/roles.py | 8 +- workbooks/baremetal.yaml | 150 ++++++ workbooks/ceph-ansible.yaml | 81 +++ workbooks/derive_params.yaml | 120 ++++- workbooks/derive_params_formulas.yaml | 554 +++++++++++++++++++++ 43 files changed, 2739 insertions(+), 317 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cf06782..0cfc7e5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD -docker-py>=1.8.1 # Apache-2.0 +docker>=2.0.0 # Apache-2.0 @@ -15 +15 @@ python-glanceclient>=2.7.0 # Apache-2.0 -python-ironicclient>=1.11.0 # Apache-2.0 +python-ironicclient>=1.14.0 # Apache-2.0 @@ -18 +18 @@ mistral-lib>=0.2.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 +oslo.concurrency>=3.8.0 # Apache-2.0 @@ -20 +20 @@ python-ironic-inspector-client>=1.5.0 # Apache-2.0 -python-mistralclient>=3.1.0 # Apache-2.0 +python-mistralclient>=3.1.0 # Apache-2.0 @@ -25,0 +26 @@ paramiko>=2.0 # LGPLv2.1+ +netaddr>=0.7.13,!=0.7.16 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 1f9c405..8ed486e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,0 +5,2 @@ +openstackdocstheme>=1.11.0 # Apache-2.0 + @@ -11 +12,0 @@ sphinx>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org