¡@

Home 

OpenStack Study: fake.py

OpenStack Index

**** CubicPower OpenStack Study ****

# Copyright (c) 2010 OpenStack Foundation

# 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.

"""Fake ConsoleProxy driver for tests."""

**** CubicPower OpenStack Study ****

class FakeConsoleProxy(object):

"""Fake ConsoleProxy driver."""

@property

**** CubicPower OpenStack Study ****

    def console_type(self):

        return 'fake'

**** CubicPower OpenStack Study ****

    def setup_console(self, context, console):

        """Sets up actual proxies."""

        pass

**** CubicPower OpenStack Study ****

    def teardown_console(self, context, console):

        """Tears down actual proxies."""

        pass

**** CubicPower OpenStack Study ****

    def init_host(self):

        """Start up any config'ed consoles on start."""

        pass

**** CubicPower OpenStack Study ****

    def generate_password(self, length=8):

        """Returns random console password."""

        return 'fakepass'

**** CubicPower OpenStack Study ****

    def get_port(self, context):

        """Get available port for consoles that need one."""

        return 5999

**** CubicPower OpenStack Study ****

    def fix_pool_password(self, password):

        """Trim password to length, and any other massaging."""

        return password

**** CubicPower OpenStack Study ****

    def fix_console_password(self, password):

        """Trim password to length, and any other massaging."""

        return password