1. 15 Jul, 2021 1 commit
  2. 12 Jul, 2021 1 commit
    • Riccardo Pittau's avatar
      Remove grenade jobs from old stable branches · f33bc52b
      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
      f33bc52b
  3. 29 Jun, 2021 1 commit
    • Dhuldev Valekar's avatar
      Update the clear job id's constant · c68e50e6
      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)
      c68e50e6
  4. 03 Jun, 2021 1 commit
  5. 26 May, 2021 1 commit
  6. 25 May, 2021 1 commit
    • LinPeiWen's avatar
      Delete unavailable py2 package · 86a855d6
      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)
      86a855d6
  7. 20 Apr, 2021 3 commits
  8. 15 Apr, 2021 1 commit
  9. 14 Apr, 2021 2 commits
    • Bob Fournier's avatar
      Restrict syncing of boot mode to Supermicro · 72fd48b9
      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)
      72fd48b9
    • Bob Fournier's avatar
      For Supermicro BMCs set enable when changing boot device · 2e4e8755
      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)
      2e4e8755
  10. 08 Apr, 2021 1 commit
    • Dmitry Tantsur's avatar
      Refactor vendor detection and add Redfish implementation · 4df73e47
      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)
      4df73e47
  11. 24 Mar, 2021 1 commit
    • Julia Kreger's avatar
      IPMI: Handle vendor set boot device differences · 8bf3f474
      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)
      8bf3f474
  12. 23 Mar, 2021 1 commit
  13. 22 Mar, 2021 1 commit
  14. 21 Mar, 2021 1 commit
    • Steve Baker's avatar
      Allow unsupported redfish set_boot_mode · 97390e42
      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)
      97390e42
  15. 18 Mar, 2021 4 commits
  16. 09 Mar, 2021 1 commit
    • Arne Wiebalck's avatar
      Lazy-load node details from the DB · 691211b1
      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)
      691211b1
  17. 08 Mar, 2021 1 commit
  18. 24 Feb, 2021 2 commits
  19. 03 Feb, 2021 1 commit
    • Rachit7194's avatar
      DRAC: Fix a failure to create virtual disk · c3c6cda6
      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)
      c3c6cda6
  20. 17 Dec, 2020 1 commit
    • Dmitry Tantsur's avatar
      CI: switch the multinode job to tempest-multinode-full-base · 85a1e3d2
      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)
      85a1e3d2
  21. 13 Nov, 2020 3 commits
  22. 12 Nov, 2020 1 commit
  23. 11 Nov, 2020 1 commit
    • Bob Fournier's avatar
      Sync boot mode when changing the boot device via Redfish · a6f38ab0
      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)
      a6f38ab0
  24. 10 Nov, 2020 3 commits
  25. 09 Nov, 2020 1 commit
  26. 03 Nov, 2020 1 commit
  27. 02 Nov, 2020 1 commit
  28. 21 Oct, 2020 1 commit
    • Qianbiao.NG's avatar
      opt: Enhance old stable branches to use latest python-ibmcclient · 96a719e4
      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
      96a719e4
  29. 12 Oct, 2020 1 commit