summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Follow-up to rolling upgrade docsJulia Kreger2017-08-151-45/+79
| | | | | | | | | This commit makes changes based upon review feedback in If7f41ccbfd8d3128a142cd6e4f090c5c9825cf60 and discussion in IRC around the time when that change landed, regarding nodes being in stable states. Change-Id: I5cb8a0419f63cb0ea0e19a4f1a1870fa70aae55c
* Merge "Rolling upgrade procedure documentation"Jenkins2017-08-142-16/+253
|\
| * Rolling upgrade procedure documentationGrzegorz Grasza2017-08-082-16/+253
| | | | | | | | | | | | | | | | | | | | This extends the upgrade guide with information on how to perform a rolling upgrade with minimal downtime. It also adds a new section for offline (cold) upgrades. Partial-bug: #1526283 Co-Authored-By: Ruby Loo <ruby.loo@intel.com> Change-Id: If7f41ccbfd8d3128a142cd6e4f090c5c9825cf60
* | Merge "Update the resource classes documentation based on recent progress"Jenkins2017-08-144-27/+69
|\ \
| * | Update the resource classes documentation based on recent progressDmitry Tantsur2017-08-114-27/+69
| | | | | | | | | | | | | | | | | | | | | The feature works now, so we can remove uncertaincy from the docs. Also adds an upgrade release note to populate the resource_class field before the upgrade. Change-Id: I22234aafdd195dd76c621b93042a67cdb36f3e65
* | | Merge "Upgrade to hardware types: document changing interfaces for active nodes"Jenkins2017-08-141-0/+11
|\ \ \
| * | | Upgrade to hardware types: document changing interfaces for active nodesDmitry Tantsur2017-08-111-0/+11
| |/ / | | | | | | | | | Change-Id: If428f86c8c1168086736d92d07fa67f1c76aee89
* | | Merge "Remove setting custom http_timeout in grenade"Jenkins2017-08-141-5/+0
|\ \ \
| * | | Remove setting custom http_timeout in grenadeVladyslav Drok2017-08-111-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix to the bug this was trying to work around has merged to neutron. Change-Id: Ib89a9a61f84923db6463e97d5fd8f9580173b3df
* | | | Merge "[devstack] switch to the latest API version and OSC commands"Jenkins2017-08-121-67/+118
|\ \ \ \ | |_|/ / |/| | |
| * | | [devstack] switch to the latest API version and OSC commandsDmitry Tantsur2017-08-111-67/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use only OSC commands instead of a mix of both CLI * Switch to "latest" API version, as we're anyway going to use it by default * Always set resource_class to something, as it's required since Pike As a side effect, it enabled cleaning before nodes become available. Change-Id: I36bf8d8204b0287a862a354760071ab3bdafbabc
* | | | Merge "Doc for disk erase support in iLO drivers"Jenkins2017-08-111-6/+52
|\ \ \ \
| * | | | Doc for disk erase support in iLO driversAparna2017-07-211-6/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds documentation for disk erase support on physical disks using iLO drivers Change-Id: I14f13b9b15bbacb484d140cea009443d2435224f
* | | | | Merge "Guide on upgrading to hardware types"Jenkins2017-08-114-1/+208
|\ \ \ \ \
| * | | | | Guide on upgrading to hardware typesDmitry Tantsur2017-08-104-1/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only covers the generic cases for now. More drivers should be added later. Related-Bug: #1524745 Partial-Bug: #1690185 Change-Id: Ic63c7ec7068db84931ac4ede712691327547810e
* | | | | | Merge "Prevent changes of a resource class for an active node"Jenkins2017-08-113-4/+75
|\ \ \ \ \ \
| * | | | | | Prevent changes of a resource class for an active nodeDmitry Tantsur2017-08-113-4/+75
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Doing so would confuse nova-scheduler, and may result in attempts to schedule a new instance on such node. The API version is not updated, as this behavior is broken already, we're just moving the breakage to the API level. Change-Id: I758587d36c927c8eed852170728f6267ae18f001
* | | | | | Merge "Add tempest plugin API tests for driver"Jenkins2017-08-113-1/+47
|\ \ \ \ \ \
| * | | | | | Add tempest plugin API tests for driverSofiiaAndriichenko2017-03-013-4/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test for the following actions were added: * getting driver's properties * getting driver's RAID logical disk properties Change-Id: I395bc4f512a731ab4bfe8ac6a2d850816696400f
* | | | | | | Merge "Adds hardware type for SNMP powered systems"Jenkins2017-08-114-0/+90
|\ \ \ \ \ \ \
| * | | | | | | Adds hardware type for SNMP powered systemsShivanand Tendulker2017-08-074-0/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added hardware type 'snmp' for SNMP powered systems Change-Id: I68b35e8391c2365e6380dda7b67c8c3747d4b3e7 Closes-Bug: #1704977
* | | | | | | | Merge "Release notes clean up for the next release"Jenkins2017-08-1024-146/+140
|\ \ \ \ \ \ \ \
| * | | | | | | | Release notes clean up for the next releaseDmitry Tantsur2017-08-0824-146/+140
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Change-Id: I4b911928bcdb65a9950dfe955afc5a4f554d9bd1
* | | | | | | | Merge "Add a flag to always perform persistent boot on PXE interface"Jenkins2017-08-105-1/+63
|\ \ \ \ \ \ \ \
| * | | | | | | | Add a flag to always perform persistent boot on PXE interfaceFellype Cavalcante2017-08-045-1/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the proposal to solve the bug that PXE interface should be using non-persistent boot for cleaning/deploying phases as default(commit: c7091fb8e2898e526f8ce242f50096a2cabeb1fa), it's necessary to create a flag to enable persistent behavior when you set the boot device. This flag will override a non-persistent behavior in the cleaning and deploy process. Change-Id: I1f47393c17a3f5319fffd963ec0a016b41865c5d Closes-Bug: 1703945 Co-Authored-By: Stenio Araujo <steniaraujo@lsd.ufcg.edu.br>
* | | | | | | | | Merge "Secure boot support for irmc-pxe driver"Jenkins2017-08-108-2/+224
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Secure boot support for irmc-pxe driverLuong Anh Tuan2017-08-088-2/+224
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds secure boot support for irmc-pxe boot interface as follows: - Implement secure boot support for irmc-pxe boot interface - Update version of python-scciclient supporting secure boot - Update irmc-pxe driver documentation Change-Id: Ie82ff07421d23b5c0d26e2d2fbde33fc9f8e3c42 Partial-Bug: #1694649
* | | | | | | | | Fix missing print format errorzhufl2017-08-082-3/+4
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missing print format will cause 'ValueError: unsupported format character' error, this is to fix it. Change-Id: I83bb1c093b6ce20c901554bba6b1913785bc1c0f
* | | | | | | | Merge "Remove future plan from portgroup document"Jenkins2017-08-071-3/+1
|\ \ \ \ \ \ \ \
| * | | | | | | | Remove future plan from portgroup documentYushiro FURUKAWA2017-07-101-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit removes "future plan" for portgroup to avoid misunderstanding. Change-Id: Idd64dd4af17a99d66215f3813db5484aeb40f639
* | | | | | | | | Add a guide for Devstack configuration for boot-from-volumeHironori Shiina2017-08-073-0/+133
| |_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a guide for Devstack configuration to build a environment to test boot-from-volume feature with VMs. Change-Id: If1a2f1a712af61618ec6e96ce3bad67295ddcff3 Partial-Bug: #1559691
* | | | | | | | Merge "Trigger interface attach tests"Jenkins2017-08-051-0/+5
|\ \ \ \ \ \ \ \
| * | | | | | | | Trigger interface attach testsVasyl Saienko2017-06-091-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch configures tempest trigger compute_feature_enabled/interface_attach to run interface attach/detach tests when network interface is neutron, and node have more than 1 NIC. Change-Id: Ic49b6e6d04f06661ad30a7939ba8aa0684cc110e Depends-On: I48c4706b3eb6e0a5105e463236870921d55dbd93
* | | | | | | | | Merge "[tempest] also catch BadRequest in negative tests with ↵Jenkins2017-08-041-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | physical_network in old API"
| * | | | | | | | | [tempest] also catch BadRequest in negative tests with physical_network in ↵Dmitry Tantsur2017-08-041-2/+2
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | old API Before this field was introduced we would raise BadRequest (HTTP 400), after - NotAcceptable (HTTP 406). Check for any of the exceptions to allow branchless testing. Change-Id: I3fafd4ef7f046a9195fc15f47f7fc967fb959550
* | | | | | | | | Merge "Prevent tests from using utils.execute()"Jenkins2017-08-041-0/+24
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Prevent tests from using utils.execute()John L. Villalovos2017-05-171-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change modifies the base test class so that it mocks out utils.execute() and similar functions and forces an exception if it gets called. If utils.execute() is mocked by the test case then it will work. What this does is prevent un-mocked access to utils.execute() / processutils.execute() and similar subprocess library functions. Inspired by Julian Edwards' patch to ironic-python-agent Change-Id: Id3a8e6c5fce44a1f5f6f936d2a35e0660adbf086
* | | | | | | | | | Merge "Use more specific asserts in tests"Jenkins2017-08-0411-28/+28
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Use more specific asserts in testsBéla Vancsics2017-08-0411-28/+28
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of assertTrue and assertFalse use more specific asserts. They are compatible with Python 2.7[1] and 3.4[2] [1]: https://docs.python.org/2.7/library/unittest.html [2]: https://docs.python.org/3.4/library/unittest.html Change-Id: Iea7306f8ab6e3253fd68007829b7e8b51afb790a
* | | | | | | | | | Merge "BFV Deploy skip minor logging, logic, and test fixes"Jenkins2017-08-046-35/+123
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
| * | | | | | | | | BFV Deploy skip minor logging, logic, and test fixesJulia Kreger2017-08-026-35/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow-up to I62e622a2b053f685c2da42ca5106bdb9bdd22dc6 addressing some minor logging, test fixes/additions that were requested as well as correcting a minor logic discrepency between iscsi and agent deploy preparation methods as it makes no sense to re-plug networks in the iscsi deployment preparation method if we are not writing an image since we will ultimately skip deployment. Additionally, as a result of review feedback, the FlatNetwork mocks were updated to be more consistent. Change-Id: If6bd7e34ea92add15c3c7d8b94a2efbaf882d6ff Partial-Bug: #1559691
* | | | | | | | | | Merge "Remove SSH-based driver interfaces and drivers"Jenkins2017-08-0431-2538/+25
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Remove SSH-based driver interfaces and driversPavlo Shchelokovskyy2017-08-0131-2538/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SSH drivers are being unsupported for about a year now. All current stable branches of ironic are officially supporting IPMI-capable HW simulation via virtualbmc. All ironic-related gate jobs have already been switched to not use or enable those drivers. This patch finally removes SSH-based power and managemtnt driver interfaces and all classic drivers using those from ironic code and documentation. Related exceptions and `ssh_connect` function, together with dependency on `paramiko` package are removed as well. Change-Id: Ieda7249b9cd78e3be1eff37804996295fc8d3969 Closes-Bug: #1570301 Depends-On: I9b60c9fa24652e9e64e787cd4e5b0152f51e7a28
* | | | | | | | | | | Merge "Remove WARNING from pin_release_version's help"Jenkins2017-08-042-17/+14
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Remove WARNING from pin_release_version's helpRuby Loo2017-08-022-17/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rolling upgrades works so this removes the warning from the help for the [default]/pin_release_version config option. Change-Id: I0ba440a4136267e676370377394cee534505fdcd Partial-Bug: #1502887
* | | | | | | | | | | | Merge "Update ironic.conf.sample due to non-ironic code"Jenkins2017-08-041-38/+51
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / /
| * | | | | | | | | | | Update ironic.conf.sample due to non-ironic codeRuby Loo2017-08-021-38/+51
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that we're getting close to Pike release and final releases for libraries have been done, it's time to update ironic.conf.sample to reflect any config changes from the libraries. Change-Id: I8bf9615ca0fcf130a0ba241b48e06399d10610b3
* | | | | | | | | | | Merge "Add hardware type for HPE OneView"Jenkins2017-08-044-0/+222
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Add hardware type for HPE OneViewHugo Nicodemos2017-08-024-0/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds hardware type 'oneview' for HPE OneView supported servers. 'oneview' hardware type supports deploy interfaces: 'oneview-iscsi' and 'oneview-direct' based on 'iscsi' and 'direct' deploy interfaces respectively, using 'pxe' boot. Change-Id: I0e32f235d985016bac0272d4ad3c8edd9edda3c7 Closes-Bug: #1705544
* | | | | | | | | | | | Merge "Revert "Wait until iDRAC is ready before out-of-band cleaning""Jenkins2017-08-034-28/+2
|\ \ \ \ \ \ \ \ \ \ \ \