26707bdbe7
We have git to track authorship, so let's not pad source files with it as well. A hacking check has been added for this. The value is N322. Change-Id: Iab0b64d417e0bb41a6b455e2ac377deee64ec3ee
59 lines
2.2 KiB
Python
59 lines
2.2 KiB
Python
# Copyright 2014 Cisco Systems, Inc. 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.
|
|
|
|
"""Exceptions by Cisco Configuration Agent."""
|
|
|
|
from neutron.common import exceptions
|
|
|
|
|
|
class DriverException(exceptions.NeutronException):
|
|
"""Exception created by the Driver class."""
|
|
|
|
|
|
class CSR1kvInitializationException(DriverException):
|
|
"""Exception when initialization of CSR1kv Routing Driver object."""
|
|
message = (_("Critical device parameter missing. Failed initializing "
|
|
"CSR1kv routing driver."))
|
|
|
|
|
|
class CSR1kvConnectionException(DriverException):
|
|
"""Connection exception when connecting to CSR1kv hosting device."""
|
|
message = (_("Failed connecting to CSR1kv. Reason: %(reason)s. "
|
|
"Connection params are User:%(user)s, Host:%(host)s, "
|
|
"Port:%(port)s, Device timeout:%(timeout)s."))
|
|
|
|
|
|
class CSR1kvConfigException(DriverException):
|
|
"""Configuration exception thrown when modifying the running config."""
|
|
message = (_("Error executing snippet:%(snippet)s. "
|
|
"ErrorType:%(type)s ErrorTag:%(tag)s."))
|
|
|
|
|
|
class CSR1kvUnknownValueException(DriverException):
|
|
"""CSR1kv Exception thrown when an unknown value is received."""
|
|
message = (_("Data in attribute: %(attribute)s does not correspond to "
|
|
"expected value. Value received is %(value)s. "))
|
|
|
|
|
|
class DriverNotExist(DriverException):
|
|
message = _("Driver %(driver)s does not exist.")
|
|
|
|
|
|
class DriverNotFound(DriverException):
|
|
message = _("Driver not found for resource id:%(id)s.")
|
|
|
|
|
|
class DriverNotSetForMissingParameter(DriverException):
|
|
message = _("Driver cannot be set for missing parameter:%(p)s.")
|