Files
nova-powervm/nova_powervm/virt/powervm/tasks/slot.py
Eric Fried a68f0ef5ec Clean up log messages
Comprehensive scrub of log messages for the following issues:

o Ensure 'instance=...' is in all messages where possible.
o Remove redundant references to instance within messages.
o Convert LOG.*(..., exception) to LOG.exception.
o Remove redundant exception text from LOG.exception usages.
o Minor reformatting to consolidate lines.

Change-Id: I0f385bc9e33a197eb3c86b3a13d97bbaac7cdd92
2017-06-27 09:56:16 -05:00

72 lines
2.2 KiB
Python

# Copyright 2016, 2017 IBM Corp.
#
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from oslo_log import log as logging
from taskflow import task
LOG = logging.getLogger(__name__)
class SaveSlotStore(task.Task):
"""Will run the save of the slot store.
This is typically done after some action (such as add nic, deploy, add
volume, etc...) has run and the slot map itself has been updated. One of
the last actions is to now save the slot map back to the storage system.
"""
def __init__(self, instance, slot_mgr):
"""Create the task.
:param instance: The nova instance.
:param slot_mgr: A NovaSlotManager. Contains the object that will be
saved.
"""
self.slot_mgr = slot_mgr
self.instance = instance
super(SaveSlotStore, self).__init__('save_slot_store')
def execute(self):
LOG.debug("Topology: %(topo)s", {'topo': self.slot_mgr.topology},
instance=self.instance)
self.slot_mgr.save()
class DeleteSlotStore(task.Task):
"""Will run the delete of the slot store.
This removes the slot store for an entire instance. Typically run when the
VM is destroyed.
"""
def __init__(self, instance, slot_mgr):
"""Create the task.
:param instance: The nova instance.
:param slot_mgr: A NovaSlotManager. Contains the object that will be
deleted.
"""
self.slot_mgr = slot_mgr
self.instance = instance
super(DeleteSlotStore, self).__init__('delete_slot_store')
def execute(self):
self.slot_mgr.delete()