[ironic] ironic 9.2.0 (queens)
We jubilantly announce the release of: ironic 9.2.0: OpenStack Bare Metal Provisioning This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 9.2.0 ^^^^^ New Features ************ * Adds support to provision an instance in secure boot mode for "irmc- virtual-media" boot interface. For details, see the iRMC driver documentation (https://docs.openstack.org/ironic/latest/admin/drivers/irmc.html #uefi-secure-boot-support). * Adds a new hardware type, "idrac", for Dell EMC integrated Dell Remote Access Controllers (iDRAC). "idrac" hardware type supports PXE-based provisioning using an iDRAC. It supports the following driver interfaces: * boot: "pxe" * console: "no-console" * deploy: "iscsi" and "direct" * inspect: "idrac", "inspector", and "no-inspect" * management: "idrac" * network: "flat", "neutron", and "noop" * power: "idrac" * raid: "idrac" and "no-raid" * storage: "noop" and "cinder" * vendor: "idrac" * To facilitate automatic discovery of services from the service catalog, the configuration file sections for service clients may include these configuration options: "service_type", "service_name", "valid_interfaces", "region_name" and other keystoneauth options. These options together must uniquely specify an endpoint for a service registered in the service catalog. Alternatively, the "endpoint_override" option can be used to specify the endpoint. Consult the keystoneauth library documentation (https://docs.openstack.org/keystoneauth/latest/) for a full list of available options, their meaning and possible values. Default values for "service_type" are set by ironic to sane defaults based on required services and their entries in the service types authority (https://service-types.openstack.org/service-types.json). The "valid_interfaces" option defaults to "['internal', 'public']". The "region_name" option defaults to "None" and must be explicitly set for multi-regional setup for endpoint discovery to succeed. Currently only the "[service_catalog]" section supports these options. * Adds support for the following Boolean capabilities keys to the "ilo" inspect interface: * "sriov_enabled" * "has_ssd" * "has_rotational" * "rotational_drive_4800_rpm" * "rotational_drive_5400_rpm" * "rotational_drive_7200_rpm" * "rotational_drive_10000_rpm" * "rotational_drive_15000_rpm" * "logical_raid_level_0" * "logical_raid_level_1" * "logical_raid_level_2" * "logical_raid_level_10" * "logical_raid_level_5" * "logical_raid_level_6" * "logical_raid_level_50" * "logical_raid_level_60" * "cpu_vt" * "hardware_supports_raid" * "has_nvme_ssd" * "nvdimm_n" * "logical_nvdimm_n" * "persistent_memory" * Starting with the Bare Metal API version 1.35, it is possible to provide a configdrive when rebuilding a node. * Adds SNMP request timeout and retries settings for the SNMP UDP transport. Some SNMP devices take longer than others to respond. The new Ironic configuration settings "[snmp]/udp_transport_retries" and "[snmp]/udp_transport_timeout" allow to change the number of retries and the timeout values respectively for the the SNMP driver. * iLO drivers now support firmware update based on Smart Update Manager (http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=e mr_na-c04637207&sp4ts.oid=5182020) (SUM) as an in-band manual cleaning step "update_firmware_sum" for all the hardware components. Upgrade Notes ************* * The "conductors" database table's "version" column is populated as part of the data migration (via the command "ironic-dbsync online_data_migrations"). * The "ironic-dbsync" command will check the database object (record) versions to make sure they are compatible with the new ironic release, before doing the "upgrade" or "online_data_migrations". * Updates required proliantutils version for iLO drivers to 2.4.0. This version of the library comes with quite a few features: * Adds support for Gen10 servers using Redfish (https://www.dmtf.org/standards/redfish) protocol. * Provides support for one-pass disk erase using HPE SSA CLI through Proliant hardware manager in IPA. * "local_gb" defaults to 0 (zero) when no disk could be discovered during inspection. * Deprecated options "glance_host", "glance_port" and "glance_protocol" from "[glance]" section of ironic configuration file were removed and will be ignored. Please use "[glance]/glance_api_servers" options to provide specific addresses for the Image service endpoint when its discovery from keystone service catalog is not desired. Deprecation Notes ***************** * Configuration option "[conductor]api_url" is deprecated and will be removed in the Rocky release. Instead, use the "[service_catalog]endpoint_override" configuration option to set the Bare Metal API endpoint if its automatic discovery from the service catalog is not desired. This new option defaults to "None" and must be set explicitly if needed. Bug Fixes ********* * Fixes an issue when running "ironic-dbsync online_data_migrations". The value of an object's new "version" column might have been incorrectly changed from a newer object version to an older object version, due to a race condition. This is no longer the case. * Fixes a problem when using boot from volume with the "pxe" boot interface (bug 1724275 (https://bugs.launchpad.net/ironic/+bug/1724275)). Now the correct iSCSI initiator is used. * Fixes an issue where an ironic-conductor service was deemed dead because the service could not report its heartbeat due to the database connection experiencing an unexpected failure. Full tracebacks of these exceptions are now logged, and if the database connection recovers in a reasonable amount of time the service will still be available. See bug 1696296 (https://bugs.launchpad.net/ironic/+bug/1696296) for details. * Fixes an issue that caused a node using a Dell EMC integrated Dell Remote Access Controller (iDRAC) *classic driver*, "pxe_drac" or "pxe_drac_inspector", to be placed in the "clean failed" state after a double "manage"/"provide" cycle, instead of the "available" state. For more information, see bug 1676387 (https://bugs.launchpad.net/ironic/+bug/1676387). * Fixes an issue in boot from volume for "iscsi" deploy interface. Booting from a volume would fail for a node with the "iscsi" deploy interface because the pxelinux.cfg file for the MAC address wasn't created and the node would fail to boot. The pxelinux.cfg file is now created. See bug 1714436 (https://bugs.launchpad.net/ironic/+bug/1714436) for details. * Fixes an issue in boot from volume for a node with the "iscsi" deploy interface. It would fail if no "image_source" was provided in the node's "instance_info" field because it would try to validate the "image_source" which didn't exist. There is no need to specify the "image_source" and the validation is no longer being attempted. See bug 1714147 (https://bugs.launchpad.net/ironic/+bug/1714147) for details. * Fixes an issue (https://bugs.launchpad.net/ironic/+bug/1712359) where the update of a MAC address failed for ports that were bound (for example, when using the 'contrail' neutron backend). * Adds missing "no-vendor" implementation to supported vendor interfaces of the "idrac" hardware type. * Fixes a bug (https://bugs.launchpad.net/ironic/+bug/1718683) with the response for a "GET /nodes?limit=1&instance_uuid=<uuid>" request. If a node matched, a "next" link was returned, even though there are no more nodes that will match. That link is no longer returned. * Fixes the issue of port number 0 (zero) being considered invalid (bug 1729628 (https://bugs.launchpad.net/ironic/+bug/1729628)). Zero is a valid port number and is now recognized as such. * Fixes a problem when rebooting a node using the "ipmitool" power interface could cause a deploy to fail. Now it no longer tries to power off nodes that are already off, because some BMCs will error in these cases. See bug 1718794 (https://bugs.launchpad.net/ironic/+bug/1718794) for details. * Fixes the problem of an old configdrive (used for deploying the node) being used again when rebuilding the node. Starting with the Bare Metal API version 1.35, it is possible to specify a different configdrive when rebuilding a node. * Uses standard DHCP option codes instead of dnsmasq-specific option names, because different backends use different option names. This fixes the compatibility issues with neutron's DHCP backends (https://bugs.launchpad.net/ironic/+bug/1717236). Other Notes *********** * The "ironic-dbsync" command will check the database object (record) versions to make sure they are compatible with the new ironic release, before doing the "upgrade" or "online_data_migrations". * The default rootwrap configuration files are now included when building the ironic python package. The files are included in the path "etc/ironic" relative to the root of where ironic is installed. Changes in ironic 9.0.0..9.2.0 ------------------------------ 4432fa9 Add no-vendor interface to the idrac hardware types cbea242 Updated from global requirements c53c4fe Don't run multinode jobs for changes to driver-requirements.txt daa4e7a Revert "Introduce hpOneView and ilorest to OneView" 0996fc2 Revert "Migrate oneview driver to use python-hpOneView" a02cbf4 Revert "Fix persistent information when getting boot device" 6762458 Revert "Add a timeout for powering on/off a node on HPE OneView Driver" 6023e68 Revert "Migrate python-oneviewclient validations to Ironic OneView drivers" 9b52396 Revert "Remove python-oneviewclient from Ironic OneView drivers" 9982a88 Revert "Get a new OneView client when needed" 285a760 Revert "Update python-ilorest-library to hardware type OneView" 93ab9aa Clean up release notes from the upcoming release db52bed Fix misplaced reno note ff0970f Make the api format correctly 44b7821 Remove some deprecated glance options e7ac19c zuul.d/projects.yaml: Sort the job list 20d5141 project.yaml: Remove 'branches:' & jobs that don't run on master 4b6fe66 Miss node_id in devstack lib 2672bbf Update idrac hardware type documentation 7be96bb Update Zuul 'gate' job 4fb3808 Rolling upgrades related dev documentation 57bf86b Update python-ilorest-library to hardware type OneView faf3f6b Get a new OneView client when needed 4754e82 Run tempest jobs when update requirements 5dabaab Updated from global requirements 7b09d3e Remove unused IronicObjectIndirectionAPI from ironic-api 322c171 Add release note for fix to port 0 being valid d3da9de Simplify the logic of validate_network_port 4b8b48f Follow up Secure boot support for irmc-virtual-media driver 1b23af1 devstack: Clean up some of the devstack code 037360f Remove python-oneviewclient from Ironic OneView drivers aa5fd8a Allow to set default ifaces in DevStack 8edbd3e Reword interface information in multitenancy docs f4fc9a0 Ensure ping actually succed 445dff0 Fix minor documentation missing dependency db8f64a Small fixes in the common reference architecture docs 64ebfb3 [reno] Update ironic-dbsync's check object version c2eb357 Migrate python-oneviewclient validations to Ironic OneView drivers b709f5e Remove unnesessary description for config parameters in cinder group 5c72286 Update ironic.sample.conf 4f726f3 Fix the format issues of User guide 9ec369b Zuul: add file extension to playbook path e0514cb Add I202 to flake ignore list 9280560 Revise deploy process documentation bab1054 Add a timeout for powering on/off a node on HPE OneView Driver 6a91b38 ironic-dbsync: check object versions b219699 Update validating node information docs e437970 Use jinja rendering from utils module 6a8b38a Add ability to provide configdrive when rebuilding 87e142f Finish the guide on upgrading to hardware types 4b37c29 Move ironic legacy jobs into the ironic tree 8ab1499 Fix missing logging format error 2e24088 Add missing 'autospec' to unit tests - /unit/common/ 217b3f8 [bfv] Set the correct iqn for pxe 9d167eb Fix "import xx as xx" grammer 4de9085 Secure boot support for irmc-virtual-media driver 228a2a7 Change pxe dhcp options name to codes. 5013e06 Updated from global requirements 522e95d [docs] describe vendor passthru in hw types b2fcf48 Add bindep.txt file 4868ac6 Fix some mis-formatted log messages in oneview driver 7f64a50 Disallow rolling upgrade from Ocata to Queens f1d442b Add online data migrations for conductor version f357c76 [Devstack] Replace tap with veth c725f54 Support SUM based firmware update as clean step for iLO drivers 0222762 Add missing 'autospec' to unit tests - /unit/dhcp/ df5da4c Fix mis-formatted log messages 04eaebe Use oslotest for base test case 0ce051d Update tests to do not use deprecated test.services() a06a2fe Follow-up patch 'Cleanup unit tests for ipmittool' 57bba84 Makes ironic build reproducible 12399ff Remove 'next' for GET /nodes?limit=1&instance_uuid= f8a42d3 ListType preserves the order of the input 09da293 Stop passing raw Exceptions as the reasons for ironic Image exceptions 5ef15a4 Update after recent removal of cred manager aliases 8ceaad4 ipmitool: reboot: Don't power off node if already off 0d78852 Reduce complexity of node_power_action() function 1102597 Add default configuration files to data_files 692d291 Documentation for 'oneview' hardware type 43fbc5d Cleanup unit tests for ipmittool 297ef39 Use DocumentedRuleDefault instead of RuleDefault 7e331ff main page: add links to docs on Upgrade to HW Types 3940e8c Add documentation describing each Ironic state 0e4b5b8 Cleanup test-requirements bab6dd6 Fix API VIF tests when using flat network ae4254c Updated from global requirements ca14146 Migrate to stestr as unit tests runner a1c5ce9 [reno] update for MAC address update fix 41fcc40 Revert "Change pxe dhcp options name to codes." 6bc46cc Drop neutron masking exception in vif_attach e35f230 Rework update_port_address logic 738eac1 api-ref portgroup_id should be portgroup_ident 2427ffc Document setting discover_hosts_in_cells_interval in nova.conf 56b8eae Adds more exception handling for ironic-conductor heartbeat 7f42759 Updated from global requirements c377f5c Change pxe dhcp options name to codes. 80161f1 Updated from global requirements 8a8fcdc Updated from global requirements d16a205 Reference architecture: common bits fe1bf71 Stop using Q_PLUGIN_EXTRA_CONF_{PATH|FILES} variables 42fd915 Put unit test file in correct directory 5cb1720 Update vif_attach from NeutronVIFPortIDMixin 14f7247 Replace http with https for doc links 3700e7c flake8: Enable some off-by-default checks 3e386b4 Update upgrade guide to use new pike release df68601 [install docs] ironic -> openstack baremetal CLI 84b6fdd Using devstack configure_rootwrap to configure ironic rootwrap c8b8fe8 Use newer location for iso8601 UTC 72f8b11 reformat REST API Version History page 5de0ccc Fix persistent information when getting boot device 0ed998d Migrate oneview driver to use python-hpOneView a246d01 [reno] Clarify fix for missing boot.prepare_instance dec2476 [doc] Non-word updates to releasing doc 3a5288a Introduce hpOneView and ilorest to OneView d44a210 Fix race condition in backfill_version_column() bca44bc Switch API ref to use versionadded syntax throughout d37e5e3 Replace DbMigrationError with DBMigrationError dd570c9 [reno] Clarify fix for BFV & image_source 698ae44 Fix unit test for new fields in invaid API version 74201d5 Put tests in correct location for ironic/api/controllers/v1/ c34c243 Troubleshooting docs: explain disabled compute services 85b990f Update documentation for ``ilo`` hardware type e696f88 Updated from global requirements 49c4bba Boot from volume fails with 'iscsi' deploy interface e9ecdbb Boot from volume fails with 'iscsi' deploy interface a2f504e [contributor docs] ironic -> OSC baremetal CLI acc6ce3 Minor improvements to the resource classes documentation 9935093 Update Nova configuration documentation ad97de0 Build docs with Python 2 for now 6cfbc98 [doc] add FAQ about updating release notes 92e451c Follow-up for commit cb793d013610e6905f58c823e68580714991e2df 7e48578 [docs] Update Releasing Ironic Projects 0ad3fe3 Add doc/source/_static to .gitignore cb793d0 Fix indentation in few of the documentation pages 130602b Upgrade guide for `snmp` hardware type 66ad38f tox.ini: Add 'py36' to the default envlist e1d777b devstack: Comment variables related to multi-tenant networking e5b7aa2 Test ironic-dbsync online_data_migrations 2120295 Add a comment about default devstack images 4296c93 Fix to use "." to source script files 44a2b3c Add #!/bin/bash to devstack/common_settings 4c30002 Add Sem-Ver flag to increment master branch version 8a98228 conductor saves version in db 533b4f7 Update Pike release title to include version range 00fe020 Updated from global requirements e6385aa remove REST API examples from RAID doc d628992 [admin docs] ironic -> openstack baremetal CLI bb33d6e [doc] change absolute to relative URL af8f46b Configuration documentation migrated 1dcceb4 fix a typo in agent.py: s/doman/domain/ d68834a Documentation for irmc hardware type ca1fe6c correct URLs in contributor docs & main index 8aadc1a Correct URLs in install docs 4aeda3f correct URLs in admin docs b5ee4d7 Documentation for 'snmp' hardware type 1df3dff Fix incorrect documentation urls b8d4b55 Updated from global requirements 63f803c Partially revert "Set resource class during upgrade" 308e414 Introduce keystoneauth adapters for clients 24272f6 [doc] Replace http with https 735bf07 Follow-up to ``ilo`` hardware type documentation f7fa8af Set explicit default to enabled driver interfaces 30bc3c0 Set resource class during upgrade e6f0961 Fix names of capabilities for FibreChannel volume boot 832f325 iRMC: Follow-up: volume boot for virtual media boot interface 6128bce Do not restart n-cpu during upgrade 4acc0ed Make SNMP UDP transport settings configurable f7f7750 Enable OSProfiler support in Ironic - follow-up bf91a8f Wait for cleaning is completed after base smoke tests d75fecc Add 'hardware type' for Dell EMC iDRACs 86e3a10 Fix DRAC classic driver double manage/provide d5d8bd2 [devstack] use resource classes by default 92a40c9 Add 9.1 to release_mappings 7bb6379 Imported Translations from Zanata 43b53ab Add 'force_persistent_boot_device' to pxe props 68e600b devstack: Remove unused variable IRONIC_VM_NETWORK_RANGE 6e5d365 Adds 9.0 to release_mappings c4b39e7 Get rid of sourcing stackrc in grenade settings 1e25b31 Update reno for stable/pike a151c26 Revert "[reno] Add prelude for Pike release" cdab37f Add the new capabilities to the iLO InspectInterface 3aad5d8 [docs] update irmc boot-from-volume 7bb72eb [reno] Add prelude for Pike release 74a126a Add functional API tests for volume connector and volume target 9d8ca37 Update proliantutils version for Pike release 279be3b Follow up Secure boot support for irmc-pxe driver. 48ebabb Put tests in correct location for ironic/api/controllers/v1/ 1bf70fa Fix a typo 071b4ec Fixes a small documentation typo in snmp Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + .testr.conf | 4 - CONTRIBUTING.rst | 2 +- README.rst | 4 +- api-ref/source/baremetal-api-v1-drivers.inc | 28 +- api-ref/source/baremetal-api-v1-misc.inc | 18 +- .../source/baremetal-api-v1-node-management.inc | 17 +- .../source/baremetal-api-v1-nodes-portgroups.inc | 6 +- api-ref/source/baremetal-api-v1-nodes-ports.inc | 27 +- api-ref/source/baremetal-api-v1-nodes-vifs.inc | 23 +- api-ref/source/baremetal-api-v1-nodes-volume.inc | 6 +- api-ref/source/baremetal-api-v1-nodes.inc | 120 +- .../source/baremetal-api-v1-portgroups-ports.inc | 13 +- api-ref/source/baremetal-api-v1-portgroups.inc | 22 +- api-ref/source/baremetal-api-v1-ports.inc | 80 +- api-ref/source/baremetal-api-v1-volume.inc | 10 +- api-ref/source/baremetal-api-versions.inc | 7 + api-ref/source/parameters.yaml | 156 +- bindep.txt | 86 + devstack/common_settings | 67 + devstack/lib/ironic | 229 +- devstack/settings | 2 + devstack/tools/ironic/scripts/create-node.sh | 15 +- devstack/tools/ironic/templates/vm.xml | 4 +- devstack/upgrade/resources.sh | 37 +- devstack/upgrade/settings | 17 +- devstack/upgrade/upgrade.sh | 21 +- .../contributor/ironic-multitenant-networking.rst | 2 - .../install/include/configure-ironic-conductor.rst | 95 +- .../install/include/kernel-boot-parameters.rst | 2 +- .../include/local-boot-partition-images.rst | 4 +- driver-requirements.txt | 2 +- etc/ironic/ironic.conf.sample | 170 +- etc/ironic/policy.json.sample | 108 +- ironic/api/controllers/v1/node.py | 47 +- ironic/api/controllers/v1/port.py | 5 +- ironic/api/controllers/v1/types.py | 13 +- ironic/api/controllers/v1/utils.py | 21 + ironic/api/controllers/v1/versions.py | 4 +- ironic/api/controllers/v1/volume_connector.py | 5 +- ironic/api/controllers/v1/volume_target.py | 5 +- ironic/cmd/api.py | 6 - ironic/cmd/conductor.py | 2 +- ironic/cmd/dbsync.py | 37 +- ironic/common/cinder.py | 2 +- ironic/common/dhcp_factory.py | 8 +- ironic/common/glance_service/service_utils.py | 17 +- ironic/common/image_service.py | 6 +- ironic/common/images.py | 15 +- ironic/common/keystone.py | 24 +- ironic/common/neutron.py | 19 +- ironic/common/policy.py | 431 ++- ironic/common/profiler.py | 24 +- ironic/common/pxe_utils.py | 40 +- ironic/common/release_mappings.py | 29 +- ironic/common/utils.py | 21 +- ironic/conductor/base_manager.py | 3 + ironic/conductor/utils.py | 82 +- ironic/conf/auth.py | 19 +- ironic/conf/cinder.py | 10 +- ironic/conf/conductor.py | 5 + ironic/conf/glance.py | 21 +- ironic/conf/service_catalog.py | 5 +- ironic/conf/snmp.py | 13 +- ironic/db/api.py | 21 +- ironic/db/sqlalchemy/api.py | 67 +- ironic/db/sqlalchemy/migration.py | 2 +- ironic/dhcp/base.py | 16 +- ironic/dhcp/neutron.py | 18 +- ironic/drivers/cisco_ucs.py | 2 - ironic/drivers/drac.py | 42 +- ironic/drivers/fake.py | 3 +- ironic/drivers/modules/agent.py | 2 +- ironic/drivers/modules/deploy_utils.py | 38 +- ironic/drivers/modules/drac/deploy.py | 54 - ironic/drivers/modules/ilo/firmware_processor.py | 112 +- ironic/drivers/modules/ilo/inspect.py | 18 +- ironic/drivers/modules/ilo/management.py | 95 +- ironic/drivers/modules/ipmitool.py | 6 +- ironic/drivers/modules/irmc/boot.py | 50 +- ironic/drivers/modules/irmc/common.py | 10 +- ironic/drivers/modules/iscsi_deploy.py | 6 + ironic/drivers/modules/network/common.py | 56 +- ironic/drivers/modules/oneview/deploy.py | 54 +- ironic/drivers/modules/oneview/deploy_utils.py | 1 - ironic/drivers/modules/oneview/inspect.py | 3 +- ironic/drivers/modules/pxe.py | 17 +- ironic/drivers/modules/snmp.py | 10 +- ironic/drivers/modules/storage/cinder.py | 3 +- ironic/drivers/utils.py | 11 +- .../locale/fr/LC_MESSAGES/ironic-log-critical.po | 22 - ironic/locale/fr/LC_MESSAGES/ironic-log-info.po | 506 --- .../locale/ja/LC_MESSAGES/ironic-log-critical.po | 22 - ironic/locale/ja/LC_MESSAGES/ironic.po | 461 +-- .../ko_KR/LC_MESSAGES/ironic-log-critical.po | 18 - .../pt_BR/LC_MESSAGES/ironic-log-critical.po | 18 - ironic/objects/base.py | 21 +- ironic/objects/conductor.py | 8 +- .../api/controllers/v1/test_notification_utils.py | 204 + .../unit/api/controllers/v1/test_portgroup.py | 1275 +++++++ .../api/controllers/v1/test_volume_connector.py | 943 +++++ .../unit/api/controllers/v1/test_volume_target.py | 927 +++++ .../unit/drivers/modules/cimc/test_management.py | 1 - .../drivers/modules/ilo/test_firmware_processor.py | 65 +- .../unit/drivers/modules/ilo/test_management.py | 165 + .../unit/drivers/modules/network/test_common.py | 40 +- .../unit/drivers/modules/network/test_neutron.py | 4 +- .../unit/drivers/modules/oneview/test_deploy.py | 67 +- .../drivers/modules/oneview/test_deploy_utils.py | 1 - .../unit/drivers/modules/test_deploy_utils.py | 36 +- .../unit/drivers/modules/test_iscsi_deploy.py | 16 +- ironic_tempest_plugin/manager.py | 1 - .../services/baremetal/v1/json/baremetal_client.py | 119 + .../scenario/ironic_standalone/test_basic_ops.py | 42 +- .../scenario/test_baremetal_boot_from_volume.py | 6 +- .../post.yaml | 15 + .../run.yaml | 217 ++ playbooks/legacy/grenade-dsvm-ironic/post.yaml | 15 + playbooks/legacy/grenade-dsvm-ironic/run.yaml | 180 + playbooks/legacy/ironic-dsvm-functional/post.yaml | 15 + playbooks/legacy/ironic-dsvm-functional/run.yaml | 63 + playbooks/legacy/ironic-dsvm-standalone/post.yaml | 15 + playbooks/legacy/ironic-dsvm-standalone/run.yaml | 98 + playbooks/legacy/tempest-dsvm-ironic-bfv/post.yaml | 15 + playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 169 + .../legacy/tempest-dsvm-ironic-inspector/post.yaml | 15 + .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 195 + .../post.yaml | 15 + .../run.yaml | 182 + .../post.yaml | 15 + .../run.yaml | 157 + .../post.yaml | 15 + .../run.yaml | 157 + .../post.yaml | 15 + .../run.yaml | 166 + .../post.yaml | 15 + .../run.yaml | 183 + .../post.yaml | 15 + .../run.yaml | 157 + .../post.yaml | 15 + .../run.yaml | 157 + .../legacy/tempest-dsvm-ironic-parallel/post.yaml | 15 + .../legacy/tempest-dsvm-ironic-parallel/run.yaml | 55 + .../tempest-dsvm-ironic-pxe_ipa-full/post.yaml | 15 + .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 156 + .../post.yaml | 15 + .../run.yaml | 175 + ...d-secure-boot-suport-irmc-9509f3735df2aa5d.yaml | 6 + ..._column_db_race_condition-713fa05832b93ca5.yaml | 7 + .../notes/bfv-pxe-boot-3375d331ee2f04f2.yaml | 5 + .../notes/bug-1696296-a972c8d879b98940.yaml | 9 + ...onductor-version-backfill-9d06f2ad81aebec3.yaml | 6 + .../dbsync-check-version-c71d5f4fd89ed117.yaml | 11 + ...uble-manage-provide-cycle-6ac8a427068f87fe.yaml | 8 + ...m-volume-for-iscsi-deploy-60bc0790ada62b26.yaml | 8 + ...m-volume-for-iscsi-deploy-71c1f2905498c50d.yaml | 9 + ...ress-update-with-contrail-b1e1b725cc0829c2.yaml | 5 + .../idrac-hardware-type-54383960af3459d0.yaml | 17 + .../notes/idrac-no-vendor-911904dd69457826.yaml | 5 + ...ate-proliantutils-version-fd41a7c2a27be735.yaml | 12 + .../ironic-cfg-defaults-4708eed8adeee609.yaml | 7 + ...keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml | 36 + .../notes/new_capabilities-5241619c4b46a460.yaml | 28 + ...xt-link-for-instance-uuid-f46eafe5b575f3de.yaml | 8 + .../notes/port-0-is-valid-d7188af3be6f3ecb.yaml | 5 + ...-not-power-off-if-already-1452256167d40009.yaml | 8 + .../rebuild-configdrive-f52479fd55b0f5ce.yaml | 11 + ...glance-host-port-protocol-dc6e682097ba398f.yaml | 9 + ...er-udp-transport-settings-67419be988fcff40.yaml | 7 + ...irmware-manual-clean-step-e69ade488060cf27.yaml | 6 + .../use-dhcp-option-numbers-8b0b0efae912ff5f.yaml | 7 + releasenotes/source/index.rst | 1 + .../source/locale/ja/LC_MESSAGES/releasenotes.po | 43 + releasenotes/source/pike.rst | 6 + requirements.txt | 48 +- setup.cfg | 10 + test-requirements.txt | 30 +- tox.ini | 21 +- zuul.d/legacy-ironic-jobs.yaml | 212 + zuul.d/project.yaml | 38 + 332 files changed, 22434 insertions(+), 18926 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 2ca2f65..a344bd6 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -7 +7 @@ -proliantutils>=2.2.1 +proliantutils>=2.4.1 diff --git a/requirements.txt b/requirements.txt index 908e99e..2659169 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ alembic>=0.8.10 # MIT -automaton>=0.5.0 # Apache-2.0 +automaton>=1.9.0 # Apache-2.0 @@ -10 +10 @@ WebOb>=1.7.1 # MIT -python-cinderclient>=3.1.0 # Apache-2.0 +python-cinderclient>=3.2.0 # Apache-2.0 @@ -12,2 +12,2 @@ python-neutronclient>=6.3.0 # Apache-2.0 -python-glanceclient>=2.7.0 # Apache-2.0 -keystoneauth1>=3.1.0 # Apache-2.0 +python-glanceclient>=2.8.0 # Apache-2.0 +keystoneauth1>=3.2.0 # Apache-2.0 @@ -19,8 +19,8 @@ pysendfile>=2.0.0 # MIT -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.context>=2.14.0 # Apache-2.0 -oslo.db>=4.24.0 # Apache-2.0 -oslo.rootwrap>=5.0.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.middleware>=3.27.0 # Apache-2.0 +oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.middleware>=3.31.0 # Apache-2.0 @@ -28,4 +28,4 @@ oslo.policy>=1.23.0 # Apache-2.0 -oslo.reports>=0.6.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service>=1.24.0 # Apache-2.0 +oslo.utils>=3.31.0 # Apache-2.0 @@ -37,2 +37,2 @@ six>=1.9.0 # MIT -jsonpatch>=1.1 # BSD -WSME>=0.8 # MIT +jsonpatch>=1.16 # BSD +WSME>=0.8.0 # MIT @@ -40,2 +40,2 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -keystonemiddleware>=4.12.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 +keystonemiddleware>=4.17.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 @@ -43,2 +43,2 @@ retrying!=1.3.0,>=1.2.3 # Apache-2.0 -oslo.versionedobjects>=1.17.0 # Apache-2.0 -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT +oslo.versionedobjects>=1.28.0 # Apache-2.0 +jsonschema<3.0.0,>=2.6.0 # MIT @@ -46,2 +46,2 @@ psutil>=3.2.2 # BSD -futurist!=0.15.0,>=0.11.0 # Apache-2.0 -tooz>=1.47.0 # Apache-2.0 +futurist>=1.2.0 # Apache-2.0 +tooz>=1.58.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7bc3146..b9cfbdb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.0.0 # Apache-2.0 @@ -6 +6 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -13,3 +13 @@ oslotest>=1.10.0 # Apache-2.0 -psycopg2>=2.5 # LGPL/ZPL -python-ironicclient>=1.14.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +psycopg2>=2.6.2 # LGPL/ZPL @@ -17,2 +15,2 @@ testtools>=1.4.0 # MIT -os-testr>=0.8.0 # Apache-2.0 -testresources>=0.2.4 # Apache-2.0/BSD +os-testr>=1.0.0 # Apache-2.0 +testresources>=2.0.0 # Apache-2.0/BSD @@ -20,3 +18,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -WebTest>=2.0 # MIT -bashate>=0.2 # Apache-2.0 -flake8-import-order==0.11 # LGPLv3 +WebTest>=2.0.27 # MIT +bashate>=0.5.1 # Apache-2.0 +flake8-import-order>=0.13 # LGPLv3 @@ -26,5 +24,5 @@ sphinx>=1.6.2 # BSD -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -sphinxcontrib-seqdiag # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -os-api-ref>=1.0.0 # Apache-2.0 +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +sphinxcontrib-seqdiag>=0.8.4 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +os-api-ref>=1.4.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org