summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* OpenDev Migration Patchqueens-eolstable/queensOpenDev Sysadmins2019-04-194-13/+13
| | | | | | | | | | | | | | | This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
* Replace openstack.org git:// URLs with https://Ian Wienand2019-03-242-4/+4
| | | | | | | | | | | | | | | | | This is a mechanically generated change to replace openstack.org git:// URLs with https:// equivalents. This is in aid of a planned future move of the git hosting infrastructure to a self-hosted instance of gitea (https://gitea.io), which does not support the git wire protocol at this stage. This update should result in no functional change. For more information see the thread at http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: I93314f6964c0a1b5c898517f7b0755b58af40859
* Fix a LOG.warning which didn't work properlyqueens-em2.2.2Kaifeng Wang2018-10-231-1/+1
| | | | | | | | | | | | | | | Found when checking ci logs here: http://logs.openstack.org/41/587041/3/check/ironic-inspector-tempest-dsvm-discovery/7912a3a/logs/screen-ironic-inspector.txt.gz#_Oct_17_16_44_39_477744 It's supposed to be printing missing arguments when constructing an http client. The http client is supposed to be removed ?soon?, so if the fix is not required, please let me know. Change-Id: I2bad387afa2ede56da7164a7bc9a5ac461e78d9c (cherry picked from commit a28ccb9ef8a55f96923ba4a3af12b73a91b2e448)
* import zuul job settings from project-configDoug Hellmann2018-08-161-0/+11
| | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. Because this patch is generated by a script, there may be some cosmetic changes to the layout of the YAML file(s) as the contents are normalized. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I5ff71b2146f1100ab790f58107265c2673c2fe8b Story: #2002586 Task: #24302
* Do not abort wait_for_provision_state of last_errors becomes non-empty2.2.1Dmitry Tantsur2018-06-053-2/+12
| | | | | | | | | | It can happen if one of heartbeats encounteres "node locked" error, which is normal, because the next heartbeat will succeed. Change-Id: Iaed9b83e199761eac4e0e2157c16ea1efa564c24 Story: #2002094 Task: #19772 (cherry picked from commit 8940d72521ea69cbb63cd813baa720c65f70b86f)
* Gate fix: Cap hacking to avoid gate failureghanshyam2018-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hacking is not capped in g-r and it is in blacklist for requirement as hacking new version can break the gate jobs. Hacking can break gate jobs because of various reasons: - There might be new rule addition in hacking - Some rules becomes default from non-default - Updates in pycodestyle etc That was the main reason it was not added in g-r auto sync also. Most of the project maintained the compatible and cap the hacking version in test-requirements.txt and update to new version when project is ready. Bumping new version might need code fix also on project side depends on what new in that version. If project does not have cap the hacking version then, there is possibility of gate failure whenever new hacking version is released by QA team. Example of such failure in recent release of hacking 1.1.0 - http://lists.openstack.org/pipermail/openstack-dev/2018-May/130282.html Change-Id: I904a85633198436acbb0d4a7bba89bbe006736a2 (cherry picked from commit c6596e9f41ad3de1b3283679e41f9662eeb02864)
* Update UPPER_CONSTRAINTS_FILE for stable/queensOpenStack Release Bot2018-01-261-1/+1
| | | | Change-Id: I8171d81f31ccd6f2b3a4a1ba2b65d553b88e347b
* Update .gitreview for stable/queensOpenStack Release Bot2018-01-261-0/+1
| | | | Change-Id: I8a79fa44a986b0df50c799d36b21be690926a640
* Merge "Add release note for fix to bug 1745099"2.2.0Zuul2018-01-251-0/+7
|\
| * Add release note for fix to bug 1745099Ruby Loo2018-01-251-0/+7
| | | | | | | | | | | | | | | | This adds a release note about the fix to bug 1745099. This is a follow up to 677a4d82358ac453744716952f6227bd6534f352. Change-Id: I452c7ee23ebd4af72f62e10c43d539b8cea62a94 Partial-Bug: #1745099
* | Traits supportJim Rollenhagen2018-01-2511-6/+464
|/ | | | | | | | | | This adds support for the traits APIs in both the node portion of the SDK, and the openstackclient plugin. We also bump the last known API version to 1.37 to get access to the new API. Change-Id: I72017d51dea194ec062a66cb19d718ba827e7427 Partial-Bug: #1722194 Depends-On: I313fa01fbf20bf0ff19f102ea63b02e72ac2b856
* Merge "Can not set portgroup mode as a number"Zuul2018-01-252-1/+18
|\
| * Can not set portgroup mode as a numberKaifeng Wang2018-01-242-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When creating portgroup, mode accepts a string or a number, e.g.: active-backup or 1. While setting new mode for an existing portgroup will raise an error, if the mode is passed as a number: # openstack --os-baremetal-api-version 1.26 baremetal port group \ set c42f9bf8-3b5d-4673-b6c1-832c10e4fecf --mode 1 Invalid input for field/attribute mode. Value: '1'. Wrong type. Expected '<type 'unicode'>', got '<type 'int'>' (HTTP 400) This patch add quotes to mode string to avoid unwanted conversion. Change-Id: I1bfe6d203c5420f06c8d7ead487250da1847e103 Closes-Bug: #1745099
* | Merge "Accept port and portgroup as volume connector types"Zuul2018-01-251-4/+4
|\ \
| * | Accept port and portgroup as volume connector typesHironori Shiina2018-01-111-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds 'port' and 'portgroup' as types of volume connectors. These types can be used to get an IP address for an iSCSI initiator, which is required for some volume backend, in the case where a port or a portgroup is used for an iSCSI initiator. Closes-Bug: #1715529 Change-Id: I43801332057cb3bf614db0d26181df286c78adae
* | | Merge "Allow API user to define list of versions"Zuul2018-01-245-8/+163
|\ \ \
| * | | Allow API user to define list of versionsJulia Kreger2018-01-185-8/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In cases where one may need to support multiple API micro-versions, it makes sense to allow a user to submit the list of versions their code can support, as long as they have the visibility into that version. Adds the ability to pass in a list to the os_ironic_api_version value during client initialization, and facilitate the negotiation of the highest available version. Change-Id: I0dfa3f7fe0a1e2aaf31d37c46b65cc6c064b5e86 Related-Bug: #1739440 Related-Bug: #1671145
* | | | Merge "Facilitate latest Rest API use"Zuul2018-01-248-14/+174
|\ \ \ \ | |/ / /
| * | | Facilitate latest Rest API useJulia Kreger2018-01-188-14/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to provide insight into the remote API verison, we need the ability to negotiate upon the latest API version available, and then report what that version is. In order to understand if this has occured, we also need to provide insight into if version negotiation has occured. Adds logic to the session/http clients to faciltate version negotiation on the latest available version, and provide user insight into that verison. Change-Id: I813237eee4b122211f95558f677b25e0675569d5 Related-Bug: #1739440 Related-Bug: #1671145
* | | | Updated from global requirementsOpenStack Proposal Bot2018-01-241-1/+1
| |_|/ |/| | | | | | | | Change-Id: If276763f879de0fa0f907cba5a9ef6a05edce945
* | | Updated from global requirementsOpenStack Proposal Bot2018-01-181-1/+1
| | | | | | | | | | | | Change-Id: I6aaaacd9ff90e33bdeda644acfc3cf986fc55299
* | | Merge "Updated from global requirements"Zuul2018-01-170-0/+0
|\ \ \
| * | | Updated from global requirementsOpenStack Proposal Bot2018-01-161-1/+1
| |/ / | | | | | | | | | Change-Id: Ie3d55bf33444d292153ec55a52d750ed35f619be
* | | Updated from global requirementsOpenStack Proposal Bot2018-01-161-1/+1
|/ / | | | | | | Change-Id: I456f7ecea0f64296bd808bf62e9653908070c745
* | Merge "Use StrictVersion to compare versions"Zuul2018-01-122-1/+18
|\ \
| * | Use StrictVersion to compare versionsHironori Shiina2018-01-112-1/+18
| |/ | | | | | | | | | | | | StrictVersion should be used to compare versions in version negotiation. This patch fixes a code not using StrictVersion. Change-Id: I3907419ecada98e8433e8f139a1cd0ade8a06b52
* | Ignore .eggs from gitJim Rollenhagen2018-01-101-0/+1
|/ | | | | | | This started popping up on my machine when installing this project as editable (`pip install -e`). Ignore it, we clearly don't want it. Change-Id: Idf520e3d274460bd820a16b52047f47e8ac47913
* Merge "Updated from global requirements"2.1.0Zuul2017-12-221-2/+2
|\
| * Updated from global requirementsOpenStack Proposal Bot2017-12-211-2/+2
| | | | | | | | Change-Id: I6ddf9988803bf7961d9b849028c4af7c61a8be79
* | Accept None as a result of node validation in functional testHironori Shiina2017-12-181-1/+1
|/ | | | | | | | A result of node validation can be None when a driver has no implementation of an interface. This patch accepts None as a result of node validation in the JSON scehma test. Change-Id: Ic36d855f30ca59c6ac8be01e49f8d21db7c9b052
* Use the tempest plugin from openstack/ironic-tempest-pluginJohn L. Villalovos2017-12-142-10/+4
| | | | | | | | Use the tempest plugin from openstack/ironic-tempest-plugin as we have moved the tempest code there. Soon the tempest code will be deleted from openstack/ironic. Change-Id: Ia6de0236a2531f7e26cc21a124501296ca23d007
* Remove RBD examplesJulia Kreger2017-12-072-5/+5
| | | | | | | | | | RBD support was not part of BFV support, as booting using a ceph block device was removed from the specification for BFV as it is highly ramdisk dependent and support for booting from such devices is unlikely to ever land in some of the available ramdisk boot tools, muchless ironic or integrated tooling. Change-Id: I9ddea3ae691240524aa6b946e1a513104a3f7113
* Use assertRegex instead of assertRegexpMatchesNam Nguyen Hoai2017-12-071-12/+1
| | | | | | | In Python3, assertRegexpMatches & assertNotRegexpMatches are deprecated in favor of assertRegex and assertNotRegex. Change-Id: I273a5efb7b901996a2e80db6edadead67d2d7016
* Merge "Updated from global requirements"Zuul2017-12-051-1/+1
|\
| * Updated from global requirementsOpenStack Proposal Bot2017-12-051-1/+1
| | | | | | | | Change-Id: I62031465a814cd02771b3dec731e29a22c0b85ac
* | Avoid tox_install.sh for constraints supportAndreas Jaeger2017-12-022-57/+2
|/ | | | | | | | | | | We do not need tox_install.sh, pip can handle constraints itself and install the project correctly. Thus update tox.ini and remove the now obsolete tools/tox_install.sh file. This follows https://review.openstack.org/#/c/508061 to remove tools/tox_install.sh. Change-Id: I53af44978840c5b222e421dae6963705c373765d
* Merge "zuul: centralize 'irrelevant-files' list"Zuul2017-11-172-28/+32
|\
| * zuul: centralize 'irrelevant-files' listRuby Loo2017-11-142-28/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This cleans up the zuul job definitions. It moves the 'irrelevant-files' lists from project.yaml to legacy-ironicclient-jobs.yaml For irrelevant files for ironicclient-tempest-dsvm-src, it: - adds more irrelevant files - removes requirements.txt from the list of irrelevant files since we want the tests run if this file changes - changes it to inherit from legacy-dsvm-base instead of legacy-ironic-dsvm-base, to remove one level of inheritance, which makes it simpler to see the definition The jobs in projects.yaml are sorted in in alphabetical order. Change-Id: I5a927592754b64a1ef64e52658b774a26947c516
* | Merge "Remove setting of version/release from releasenotes"Zuul2017-11-171-8/+3
|\ \
| * | Remove setting of version/release from releasenotesAndreas Jaeger2017-11-161-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes are version independent, so remove version/release values. We've found that projects now require the service package to be installed in order to build release notes, and this is entirely due to the current convention of pulling in the version information. Release notes should not need installation in order to build, so this unnecessary version setting needs to be removed. This is needed for new release notes publishing, see I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting at http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html . Change-Id: I98c9d0c5173bbbb9ee83a3c3f1a54fa4d017c8de
* | | Merge "osc node power on & off commands"Zuul2017-11-174-70/+108
|\ \ \ | |/ / |/| |
| * | osc node power on & off commandsRuby Loo2017-11-144-70/+108
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | This replaces 'openstack baremetal node power <on|off>' with the two commands: 'openstack baremetal node power on' and 'openstack baremetal node power off'. The two commands are more in line with openstackclient guidelines. There is no change to the user issuing the power command (the actual command line is the same). However, help and lists (e.g. via 'openstack -h baremetal') will show the individual power commands. Change-Id: I39ab81e148ca28ce24d402106228fb5dd2f6d60e Closes-Bug: #1619363
* | Updated from global requirementsOpenStack Proposal Bot2017-11-162-2/+2
| | | | | | | | Change-Id: Iec99b5eaba93126bc6c6244fd6ced0b23d9f62b7
* | Updated from global requirementsOpenStack Proposal Bot2017-11-151-1/+1
|/ | | | Change-Id: I7cfb23d736ccab134bf62eefc7f83336a88bb4de
* Merge "Mock filecache.CACHE in unit tests"Zuul2017-11-141-6/+9
|\
| * Mock filecache.CACHE in unit testsRuby Loo2017-11-061-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This mocks the global filecache.CACHE in unit tests that modify the value. This is to avoid errors when other unit tests are running at the same time, that use that same variable. For example, ..unit.test_client.ClientTest.test_loader_arguments_token has failed with ... File "ironicclient/common/filecache.py", line 103, in retrieve_data data = _get_cache().get(key, expiration_time=expiry) AttributeError: 'int' object has no attribute 'get' Change-Id: I84b9c6699c98d1fa642247808b6ddea4fae1e8d0
* | Updated from global requirementsOpenStack Proposal Bot2017-11-121-1/+1
| | | | | | | | Change-Id: I3c69a8cf9980ed1d4c62f4b77e0a5e7c3f2fecdb
* | Update release notes2.0.0Ruby Loo2017-11-085-19/+24
| | | | | | | | | | | | | | | | This updates the release notes to: - indicate that we changed the default API version from '1.9' to 'latest' - use the term 'Bare Metal API version' as opposed to 'ironic API version' Change-Id: Idf22673d8b73643393e2f15fa7bd9d8bd39368e5
* | [reno] Prelude for release 2.0Ruby Loo2017-11-081-0/+18
| | | | | | | | | | | | | | | | | | | | This adds a prelude for the 2.0 major release: - default API version is 'latest' for both OSC and ironic CLI - no python-openstackclient requirement - deprecated 'ironic' CLI Change-Id: I14d8b286e932cc2b8422100515918612b1a3039c
* | Merge "Pass missing arguments to session in SessionClient._make_session_request"Zuul2017-11-082-1/+26
|\ \