diff options
author | Zuul <zuul@review.openstack.org> | 2018-07-27 10:01:12 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2018-07-27 10:01:12 +0000 |
commit | 01948beb7aadb73d4a83ab431488f4830bf33891 (patch) | |
tree | 60e956deb56ceab2093c67aa9013e8b91445ab31 /ironic/drivers/modules/irmc | |
parent | b722c79e02eae767271f3b0aee02edd0cd64aada (diff) | |
parent | a1475ae2d22139613bd3b089c63d2ccf59a6f3a7 (diff) | |
download | ironic-01948beb7aadb73d4a83ab431488f4830bf33891.tar.gz |
Merge "Refactor RAID configuration via iRMC driver"
Diffstat (limited to 'ironic/drivers/modules/irmc')
-rw-r--r-- | ironic/drivers/modules/irmc/common.py | 8 | ||||
-rw-r--r-- | ironic/drivers/modules/irmc/raid.py | 8 |
2 files changed, 6 insertions, 10 deletions
diff --git a/ironic/drivers/modules/irmc/common.py b/ironic/drivers/modules/irmc/common.py index 59fe95450..9f04d74e1 100644 --- a/ironic/drivers/modules/irmc/common.py +++ b/ironic/drivers/modules/irmc/common.py @@ -21,8 +21,6 @@ import six from ironic.common import exception from ironic.common.i18n import _ -from ironic.common import raid as raid_common -from ironic.conductor import utils as manager_utils from ironic.conf import CONF scci = importutils.try_import('scciclient.irmc.scci') @@ -221,9 +219,3 @@ def set_secure_boot_mode(node, enable): raise exception.IRMCOperationError( operation=_("setting secure boot mode"), error=irmc_exception) - - -def resume_cleaning(task): - raid_common.update_raid_info( - task.node, task.node.raid_config) - manager_utils.notify_conductor_resume_clean(task) diff --git a/ironic/drivers/modules/irmc/raid.py b/ironic/drivers/modules/irmc/raid.py index 1376fe8f6..e366732a3 100644 --- a/ironic/drivers/modules/irmc/raid.py +++ b/ironic/drivers/modules/irmc/raid.py @@ -25,6 +25,7 @@ from ironic.common import exception from ironic.common import raid as raid_common from ironic.common import states from ironic.conductor import task_manager +from ironic.conductor import utils as manager_utils from ironic import conf from ironic.drivers import base from ironic.drivers.modules.irmc import common as irmc_common @@ -478,11 +479,10 @@ class IRMCRAID(base.RAIDInterface): if all(fgi_status == 'Idle' for fgi_status in fgi_status_dict.values()): raid_config.update({'fgi_status': RAID_COMPLETED}) - raid_common.update_raid_info(node, raid_config) LOG.info('RAID configuration has completed on ' 'node %(node)s with fgi_status is %(fgi)s', {'node': node_uuid, 'fgi': RAID_COMPLETED}) - irmc_common.resume_cleaning(task) + self._resume_cleaning(task) except exception.NodeNotFound: LOG.info('During query_raid_config_job_status, node ' @@ -500,3 +500,7 @@ class IRMCRAID(base.RAIDInterface): fgi_message = 'ServerViewRAID not available in Baremetal Server' task.node.last_error = fgi_message task.process_event('fail') + + def _resume_cleaning(self, task): + raid_common.update_raid_info(task.node, task.node.raid_config) + manager_utils.notify_conductor_resume_clean(task) |