- 15 Jul, 2021 1 commit
-
-
Zuul authored
-
- 12 Jul, 2021 1 commit
-
-
Riccardo Pittau authored
As discussed and approved during the ironic wallaby midcycle, the grenade jobs in old stable branches, starting from EM branches and up the oldest not-EM (currently ussuri) are removed. Change-Id: I9a1b9f004c379f2b5f150ae0bb0ee89457cf486a
-
- 29 Jun, 2021 1 commit
-
-
Dhuldev Valekar authored
Fixes an issue of powering off with the ``idrac-wsman`` management interface while the execution of a clear job queue cleaning step is proceeding. Prior to this fix, the clean step would fail when powering off a node. Story: 2008988 Task: 42641 Change-Id: Ib4ab755c806f028d97379b80a8c27d6ade63cba1 (cherry picked from commit 741a4d8a)
-
- 03 Jun, 2021 1 commit
-
-
Zuul authored
-
- 26 May, 2021 1 commit
-
-
Sean McGinnis authored
Starting from mysql version 8 it's not possible to create a user implictly when using GRANT. This patch makes the behavior compatible with that. Change-Id: I2b73a532deb8782c2c0bb05070b727e9edc6e9d8 Co-written-by:
Riccardo Pittau <elfosardo@gmail.com> Signed-off-by:
Sean McGinnis <sean.mcginnis@gmail.com> (cherry picked from commit 58693c7f)
-
- 25 May, 2021 1 commit
-
-
LinPeiWen authored
The openstack Ussuri and Victoria versions no longer support the Centos7 and pyrhon2 environment packages. Correct the missing problems in the latest document Change-Id: I60787243fdc6ed2741522355ec79970bdb912f41 (cherry picked from commit 35dea078) (cherry picked from commit 77be4c6c) (cherry picked from commit 3258e49a)
-
- 20 Apr, 2021 3 commits
- 15 Apr, 2021 1 commit
-
-
Armstrong Liu authored
Some higher versions of grub2 (e.g. 2.05 or 2.06-rc1) use grub.cfg-01-MAC, while another lower versions of grub2 (e.g. 2.04) use MAC.conf, so we generate both paths in order to be compatible with both. For more information we can see: https://docs.oracle.com/en/operating-systems/oracle-linux/7/install/ol7-install-prepare.html#ol7-install-pxe-boot-uefi Change-Id: Icbdd284de38b8e54c52cdbba709bba0e644c35cd Signed-off-by:
Armstrong Liu <vpbvmw651078@gmail.com> (cherry picked from commit 8f474bfe)
-
- 14 Apr, 2021 2 commits
-
-
Bob Fournier authored
The fix for https://storyboard.openstack.org/#!/story/2008252 synced the boot mode after changing the boot device, because Supermicro nodes reset the boot mode if not included in the boot device set. However this can cause a problem on Dell nodes when changing the mode uefi->bios or bios->uefi. Restrict the syncing of the boot mode to Supermicro. Story: 2008712 Task: 42046 Change-Id: I9f305cb3f33766c1c93cf4347368b1ce025fc635 (cherry picked from commit 8bd25a98)
-
Bob Fournier authored
When setting the boot settings on Supermicro BMCs, the BootSourceOverrideEnabled must be set to the desired value whenever the BootSourceOverrideTarget is set or it will revert to the default value (Once). This is different than what is currently implemented for other BMCs in which the BootSourceOverrideEnabled is not set if it matches the current setting. This change uses the vendor setting to determine if it's a Supermicro BMC. Story: 2008547 Task: 41652 Change-Id: I1b1a6baafd4cc4daa2fbdb82f69ded6253b1fcbf (cherry picked from commit 4a7d50ce) (cherry picked from commit 7d74ea0e)
-
- 08 Apr, 2021 1 commit
-
-
Dmitry Tantsur authored
Get rid of the TODO in the code and prepare for more management interfaces supporting detect_vendor(). Vendor detecting now runs during transition to manageable and on power state sync (essentially same as before but for all drivers not only IPMI). Update the IPMI implementation to no longer hide exceptions since they're not handled on the upper level. Simplify the regex and fix the docstring. Add the Redfish implementation as a foundation for future vendor-specific changes. Change-Id: Ie521cf2295613dde5842cbf9a053540a40be4b9c (cherry picked from commit 121b3348)
-
- 24 Mar, 2021 1 commit
-
-
Julia Kreger authored
Supermicro machines, when in UEFI mode, have a different device number, in binary, to represent the hard disk from other vendors such as Fujitsu which actually has somewhat similar code in their driver. This means we need to be somewhat cognizent of the vendor of the BMC and possibly update the device mapping based upon that vendor. This may ultimately fix a number of IPMI related problems, because there is a reliance upon the text output of ipmitool, which only reads the bytes retured by the BMC, which may not be reality after the next reset, espescialy if ipmitool doesn't know of the UEFI operating difference. NOTE: This had to be a direct cherry-pick from the original change as the intermediate branch that we normally would have cherry-picked from has had other changes made to it, which resulted in an unclean backport, where as with the original change it was clean. Change-Id: Ie19db9e0cf1eafdfc9bb46248f4d457337821f94 Story: 2008241 Task: 41085 (cherry picked from commit a7ac9ce8)
-
- 23 Mar, 2021 1 commit
-
-
Zuul authored
-
- 22 Mar, 2021 1 commit
-
-
Zuul authored
-
- 21 Mar, 2021 1 commit
-
-
Steve Baker authored
Currently if the baremetal boot mode is unknown and the driver doesn't support setting the boot mode then the error is logged and deployment continues. However if the BMC doesn't support getting or setting the boot mode then setting the boot mode raises an error which results in the deploy failing. This is the case for HPE Gen9 baremetal, which doesn't have a 'BootSourceOverrideMode' attribute in its system Boot field, and raises a 400 iLO.2.14.UnsupportedOperation in response to setting the boot mode. This is raised from set_boot_mode as a RedfishError. This change raises UnsupportedDriverExtension exception when the 'mode' attribute is missing from the 'boot' field, allowing the deployment to continue. Change-Id: I360ff8180be252de21f5fcd2208947087e332a39 (cherry picked from commit 9f221a7d)
-
- 18 Mar, 2021 4 commits
- 09 Mar, 2021 1 commit
-
-
Arne Wiebalck authored
In order to reduce the load on the database backend, only lazy-load a node's ports, portgroups, volume_connectors, and volume_targets. With the power-sync as the main user, this change should reduce the number of DB operations by two thirds roughly. Change-Id: Id9a9a53156f7fd866d93569347a81e27c6f0673c (cherry picked from commit 82cab603)
-
- 08 Mar, 2021 1 commit
-
-
Arne Wiebalck authored
Restore test symmetry. Change-Id: I54a9fed73e366a30545c3cd1982588d2f544d228 (cherry picked from commit 61c5b3fd)
-
- 24 Feb, 2021 2 commits
-
-
Dmitry Tantsur authored
When it is set to True, we try to write text data to a binary file, which is not possible in Python 3. The issue has been "helpfully" hidden by the fact that we use bytes in unit tests, as well as by lack of CI coverage. Conflicts: devstack/lib/ironic Change-Id: Ibbf90dcbcb36a5f7cf084a44a221c0c5c003b95a (cherry picked from commit 73bdebd1)
-
Dmitry Tantsur authored
The fixed configdrive_use_object_store requires them. Change-Id: Ie7323ae107c7f801be010353c7c4f3b8a43c3a1a (cherry picked from commit 5533077c)
-
- 03 Feb, 2021 1 commit
-
-
Rachit7194 authored
PERC H740P controllers supports RAID mode and Enhanced HBA mode. When the controller is in Enhanced HBA, it creates single disk RAID0 virtual disks of NON-RAID physical disks. Hence the user's request for VD creation with supported RAID fails due to no available physical disk. This patch checks the Perc H740P controllers whether it supports enhanced HBA mode and if controllers are found in enhanced HBA mode it converts back to RAID mode. Conflicts: ironic/tests/unit/drivers/modules/drac/test_raid.py Change-Id: I9d295135e6059a47cb541ae1218b11c3d56f85e1 Story: 2007711 Task: 39844 (cherry picked from commit 325f2804)
-
- 17 Dec, 2020 1 commit
-
-
Dmitry Tantsur authored
The non-base job is designed for the integrated gate and may have unnecessary side effects. It has recently overriding the OVS agent bridge settings, breaking our job. Make the job voting again. Also Remove lower-constraints job As discussed during the upstream ironic community meeting on Monday Dec 14 2020, the lower-constraints job is being removed. Plus Cap version of ipa-builder to 2.2.0 Versions higher than 2.2.0 of ironic-python-agent-builder use tinycore 11.x to build tinyipa, and that uses a kernel too recent to be built on bionic. Change-Id: Ied8cafd32c3e634d498467ebe878a411f0b24e6d (cherry picked from commit 97ceb38a) (cherry picked from commit 840488e5)
-
- 13 Nov, 2020 3 commits
-
-
Kaifeng Wang authored
The issue is that when a port group doesn't have a mac address assigned by operators, and during provisioning we unbind/bind tenant port with None which causes the mac address to be regenerated twice and differs from the originally one allocated by nova or users which was packed into config drive. The end result is that, bond port has different mac address configured and can't the IP address from neutron. Story: 2008300 Task: 41185 (cherry picked from commit fe01ddb2) Conflicts: ironic/common/neutron.py ironic/drivers/modules/network/common.py Change-Id: I92ed5d17239216324d6a69e0ed8771fd6948d6ec
-
Zuul authored
-
Zuul authored
-
- 12 Nov, 2020 1 commit
-
-
Zuul authored
-
- 11 Nov, 2020 1 commit
-
-
Bob Fournier authored
After changing the boot device via Redfish, check that the boot mode being reported matches what is configured and, if not, set it to the configured value. Some BMCs change the boot mode when the device is set via Redfish, this will ensure the mode is set properly. Change-Id: Ib077f7f32de029833e6bd936853c382305bce36e Story: 2008252 Task: 41103 (cherry picked from commit 685131fd) (cherry picked from commit 861e91c8)
-
- 10 Nov, 2020 3 commits
-
-
Riccardo Pittau authored
The assertItemsEqual method has been removed in Python 3.3 [1] but it was kept alive by unittest2, imported by testtools. To prevent mayhem and despair caused by testtools removing unittest2 from its requirements in the near future, we switch to assertCountEqual. [1] https://bugs.python.org/issue17866 Change-Id: I614bcedc9981370fb54cfe3da997a3d52484c07f (cherry picked from commit ca1c1b87)
-
Zuul authored
-
Zane Bitter authored
If the conductor's host option is configured to be an IPv6 address, we need to surround it with [] when incorporating it in a URL to contact the conductor over json-rpc. Change-Id: Ib3bc4c570ec0f2e5c73e3ce15b05684b8e4c1ff9 Story: 2008288 Task: 41166 (cherry picked from commit 85b48928)
-
- 09 Nov, 2020 1 commit
-
-
Zuul authored
-
- 03 Nov, 2020 1 commit
-
-
Armstrong Liu authored
In pxe_utils.py/create_pxe_config function, mac pxe configs will always be created, so when we clear pxe configs, no matter whether the ip address is None or not, we need to clear them. Change-Id: I5cee9c4465630b162baf911ef9efef5f471671c0 Signed-off-by:
Armstrong Liu <vpbvmw651078@gmail.com> (cherry picked from commit 41f15dba)
-
- 02 Nov, 2020 1 commit
-
-
Dmitry Tantsur authored
Calling prepare_ramdisk may break fast-track, as it's the case with redfish-virtual-media (it powers nodes off unconditionally). To avoid timeouts, check fast-track status again after prepare_ramdisk. Change-Id: Iad2d6f4827bd7e8b2a02005fe18d31ec8d37db97 (cherry picked from commit 551ca9c8)
-
- 21 Oct, 2020 1 commit
-
-
Qianbiao.NG authored
Due to some compatibility issue previously, stable branches fix python-ibmcclient version to python-ibmcclient>=0.1.0,<0.2.0. To let user benefited from latest python-ibmcclient, will update the code to support latest version. Change-Id: I1a9e8a956f0432d2244cba31c1e8b3c4ebdb84a6 Story: 2008144 Task: 40885
-
- 12 Oct, 2020 1 commit
-
-
Zuul authored
-