diff --git a/nova-powervc/powervc/nova/driver/virt/powervc/driver.py b/nova-powervc/powervc/nova/driver/virt/powervc/driver.py index 7949eea..e899e12 100644 --- a/nova-powervc/powervc/nova/driver/virt/powervc/driver.py +++ b/nova-powervc/powervc/nova/driver/virt/powervc/driver.py @@ -324,6 +324,8 @@ class PowerVCDriver(driver.ComputeDriver): if constants.PVC_ID in meta.keys(): del(meta[constants.PVC_ID]) instance['metadata'] = meta + # remove activation engine configuration_data as db is not allowed + instance.system_metadata.pop('configuration_data', None) instance.save() LOG.debug('Saved instance with clearing pvc_id in metadata during' 'spawn failure: %s', instance) diff --git a/nova-powervc/powervc/nova/driver/virt/powervc/service.py b/nova-powervc/powervc/nova/driver/virt/powervc/service.py index 532f77c..8fb9055 100644 --- a/nova-powervc/powervc/nova/driver/virt/powervc/service.py +++ b/nova-powervc/powervc/nova/driver/virt/powervc/service.py @@ -638,6 +638,8 @@ class PowerVCService(object): orig_instance['architecture'] = constants.PPC64 orig_instance['power_state'] = powerstate orig_instance['metadata'] = meta + # remove activation engine configuration data as db is not allowed + orig_instance.system_metadata.pop('configuration_data', None) orig_instance.save() LOG.debug('Saved instance after created PowerVC instance: %s', orig_instance)