1. 17 Jun, 2019 1 commit
    • mpardhi23's avatar
      Take Lifecycle Controller out of recovery mode · ceef78a9
      mpardhi23 authored
      This patch is to check if a node is in recovery mode and take it
      out of recovery mode by setting LifecycleControllerState attribute
      value to 'Enabled'.
      
      Modified list_lifecycle_settings() method to use
      utils.list_settings() for retrieving lifecycle settings.
      
      Change-Id: I4287f317b2413b70cd00fd4cf8aa69bff6ae5e2f
      ceef78a9
  2. 14 May, 2019 1 commit
  3. 10 May, 2019 1 commit
  4. 09 May, 2019 1 commit
    • Christopher Dearborn's avatar
      Add realtime support to drive conversion · ff312640
      Christopher Dearborn authored
      This patch updates change_physical_disk_state() so that it returns the
      actual results of drive conversion on each controller.  This allows the
      caller to use the returned information for realtime drive conversion.
      
      This patch also deprecates returning the is_reboot_required and
      commit_required_ids keys in the dictionary.
      
      Change-Id: I10f4a44660e70f0cd8efd0ca9e8e96cb46751a61
      ff312640
  5. 02 May, 2019 2 commits
  6. 30 Apr, 2019 1 commit
  7. 28 Apr, 2019 1 commit
  8. 23 Apr, 2019 2 commits
  9. 19 Apr, 2019 1 commit
  10. 16 Apr, 2019 1 commit
    • mpardhi23's avatar
      Implement ResetConfig and ClearForeignConfig functionality · 6857a6d0
      mpardhi23 authored
      For raid deletion, existing delete_virtual_disk functionality is not
      freeing up foreign drives and spares, so have added ResetConfig and
      ClearForeignConfig functionality for freeing up foreign drives and
      spares.
      
      Change-Id: I76390dc4fcf8de2fe5aa3d660f77edcef4a4dec1
      6857a6d0
  11. 15 Feb, 2019 3 commits
    • Zuul's avatar
      Merge "Filter unprintable ASCII during enumeration" · 64ce3e24
      Zuul authored
      64ce3e24
    • Christopher Dearborn's avatar
      Filter unprintable ASCII during enumeration · 95440920
      Christopher Dearborn authored
      When enumerating DCIM_ControllerView, the DriverVersion field may have
      unprintable ASCII characters in it if the server has a BOSS card. In
      the past, it was observed that this field could contain unprintable
      non-ASCII characters, but unprintable ASCII characters have been
      found in it as well.
      
      This fix changes the filtering so that only printable ASCII
      characters and the tab character pass the filter.
      
      Closes-Bug: 1816194
      Change-Id: If7274fed19fb763aa7c2e4adc3676a4e3c26aee0
      95440920
    • Christopher Dearborn's avatar
      Fix iDRAC reset · e204c367
      Christopher Dearborn authored
      The current code waits for 3 consecutive failed pings, each 10 seconds
      apart to determine that an iDRAC has gone down during an iDRAC reset.
      This is too long for some servers, as the iDRAC may come back up before
      the 3rd ping failure.  This results in a failure to detect the iDRAC
      going down, which causes a timeout on the reset.
      
      This patch changes the code to wait for only 2 consecutive ping
      failures, which is what our highly tested downstream code does.
      
      Closes-Bug: 1816195
      Change-Id: Iac21d5eb722834089cbe4a2e7e19370a951951f0
      e204c367
  12. 31 Jan, 2019 2 commits
  13. 24 Jan, 2019 1 commit
  14. 21 Jan, 2019 1 commit
  15. 09 Jan, 2019 2 commits
  16. 08 Jan, 2019 1 commit
  17. 04 Jan, 2019 1 commit
  18. 28 Dec, 2018 1 commit
  19. 04 Dec, 2018 1 commit
  20. 15 Nov, 2018 1 commit
  21. 19 Oct, 2018 1 commit
    • David Paterson's avatar
      Add change_physical_disk_state function to client · bef7a0a8
      David Paterson authored
      
      
      Build a list of controllers which had disks converted
      to or from RAID/JBOD and inidicate if a reboot is required.
      
      The following steps allow the caller to retrieve a list of
      controllers that have disks comverted to the specified
      RAID status:
      - Examine all disks in the system and filter out any that
      are not attached to a RAID/BOSS controller.
      - Inspect the controllers' disks to see if there are
      disks that need to be converted. If a disk is already in
      the desired status the disk is ignored, otherwise
      it is converted. This function also handles failed or
      unknown disk status appropriately and will raise exception(s)
      where needed.
      - Finally a dict is returned containing a list of controller
      IDs for controllers whom had any of their disks converted,
      and whether a reboot is required.
      
      Typically the caller would then create a config job for the
      list of controllers returned to finalize the RAID
      configuration and reboot the node if necessary.
      
      Change-Id: I5229f7699c9ca1d5b72a54b4ddcea6313b440836
      Co-Authored-By: default avatarChristopher Dearborn <Christopher.Dearborn@dell.com>
      bef7a0a8
  22. 05 Oct, 2018 1 commit
  23. 28 Sep, 2018 1 commit
  24. 27 Sep, 2018 1 commit
  25. 11 Sep, 2018 1 commit
  26. 06 Sep, 2018 2 commits
  27. 23 Aug, 2018 1 commit
  28. 13 Aug, 2018 1 commit
    • Christopher Dearborn's avatar
      Increase default is ready retries · 873a86e9
      Christopher Dearborn authored
      The current number of is ready retries does not work with DSS9000
      hardware.  This change doubles the number of retries, which has proven
      to work.
      
      Change-Id: I5651acbb22be1cffb2a7f448db6a6975d27ad963
      873a86e9
  29. 11 Aug, 2018 3 commits
  30. 10 Aug, 2018 1 commit
  31. 08 Aug, 2018 1 commit