DNM - Debuggin for bug #2034704

Change-Id: Ic9eb7ec3d89c8694be5fe8117dedec6c29430d54
This commit is contained in:
Harald Jensås 2023-09-11 11:37:10 +02:00
parent 31896d86b8
commit 05ea10167a
No known key found for this signature in database
GPG Key ID: 693852E00DCEA408
1 changed files with 9 additions and 0 deletions

View File

@ -115,6 +115,11 @@ class OpenStackBmc(bmc.Bmc):
instance_changing_state = (self.cached_status != self.target_status)
cache_disabled = (not self.cache_status)
if instance_changing_state:
self.log("DEBUG - instance %s changing state - target %s" %
(self.instance, self.target_status))
instance = None
if (no_cached_data or instance_changing_state or cache_disabled):
instance = self.novaclient.servers.get(self.instance)
self.cached_status = instance.status
@ -124,6 +129,10 @@ class OpenStackBmc(bmc.Bmc):
instance_is_shutoff = (self.cached_status == 'SHUTOFF')
instance_is_powering_on = (self.cached_task == 'powering-on')
if self.target_status == "SHUTOFF" and instance_is_active:
if instance is None:
instance = self.novaclient.servers.get(self.instance)
self.log("DEBUG - instance %s - %s" % (self.instance, instance))
return (
instance_is_active or
(instance_is_shutoff and instance_is_powering_on)