¡@

Home 

OpenStack Study: fake.py

OpenStack Index

**** CubicPower OpenStack Study ****

# Copyright (c) 2012 NTT DOCOMO, INC.

# Copyright (c) 2011 University of Southern California / ISI

# 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 nova.virt.baremetal import base

from nova.virt import firewall

**** CubicPower OpenStack Study ****

class FakeDriver(base.NodeDriver):

**** CubicPower OpenStack Study ****

    def cache_images(self, context, node, instance, **kwargs):

        pass

**** CubicPower OpenStack Study ****

    def destroy_images(self, context, node, instance):

        pass

**** CubicPower OpenStack Study ****

    def activate_bootloader(self, context, node, instance, **kwargs):

        pass

**** CubicPower OpenStack Study ****

    def deactivate_bootloader(self, context, node, instance):

        pass

**** CubicPower OpenStack Study ****

    def activate_node(self, context, node, instance):

        """For operations after power on."""

        pass

**** CubicPower OpenStack Study ****

    def deactivate_node(self, context, node, instance):

        """For operations before power off."""

        pass

**** CubicPower OpenStack Study ****

    def get_console_output(self, node, instance):

        return 'fake\nconsole\noutput for instance %s' % instance.id

**** CubicPower OpenStack Study ****

class FakePowerManager(base.PowerManager):

**** CubicPower OpenStack Study ****

    def __init__(self, **kwargs):

        super(FakePowerManager, self).__init__(**kwargs)

**** CubicPower OpenStack Study ****

class FakeFirewallDriver(firewall.NoopFirewallDriver):

**** CubicPower OpenStack Study ****

    def __init__(self):

        super(FakeFirewallDriver, self).__init__()

**** CubicPower OpenStack Study ****

class FakeVifDriver(object):

**** CubicPower OpenStack Study ****

    def __init__(self):

        super(FakeVifDriver, self).__init__()

**** CubicPower OpenStack Study ****

    def plug(self, instance, vif):

        pass

**** CubicPower OpenStack Study ****

    def unplug(self, instance, vif):

        pass

**** CubicPower OpenStack Study ****

class FakeVolumeDriver(object):

**** CubicPower OpenStack Study ****

    def __init__(self, virtapi):

        super(FakeVolumeDriver, self).__init__()

        self.virtapi = virtapi

        self._initiator = "fake_initiator"

**** CubicPower OpenStack Study ****

    def attach_volume(self, connection_info, instance, mountpoint):

        pass

**** CubicPower OpenStack Study ****

    def detach_volume(self, connection_info, instance, mountpoint):

        pass