summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/drac
diff options
context:
space:
mode:
authorPradip Kadam <pradip.kadam001@gmail.com>2019-08-06 04:46:59 -0400
committerPradip Kadam <pradip.kadam001@gmail.com>2019-08-09 04:52:56 +0000
commit81e4da55b983f1b0bc60751b61b03086dadb3851 (patch)
tree18b30d4491e64187d5b081f9191e8ca337aad27d /ironic/drivers/modules/drac
parent71b7441b781405ff9b11d3a044e266a07e3a0b93 (diff)
downloadironic-81e4da55b983f1b0bc60751b61b03086dadb3851.tar.gz
DRAC : Fix issue for RAID-0 creation for multiple disks for PERC H740P
Story: 2006375 Task: 36164 Fix a bug which was introduced when executing ``create_configuration`` cleaning step for multiple disks of PERC H740P controller, first disks gets created and then controller doesn't allow to create next couple of disks because controller is getting busy at one time. Change-Id: I02ec595e639c04dd65ce788851c5dde074cc1095
Diffstat (limited to 'ironic/drivers/modules/drac')
-rw-r--r--ironic/drivers/modules/drac/raid.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ironic/drivers/modules/drac/raid.py b/ironic/drivers/modules/drac/raid.py
index 42d86d384..751f9d950 100644
--- a/ironic/drivers/modules/drac/raid.py
+++ b/ironic/drivers/modules/drac/raid.py
@@ -885,7 +885,8 @@ class DracRAID(base.RAIDInterface):
controller['raid_controller'] = logical_disk['controller']
controller['is_reboot_required'] = controller_cap[
'is_reboot_required']
- controllers.append(controller)
+ if controller not in controllers:
+ controllers.append(controller)
return _commit_to_controllers(node, controllers)