]> git.proxmox.com Git - mirror_ifupdown2.git/blame - ifupdown2/ifupdown/exceptions.py
Revert "ifupdown2.conf: vlan_aware_bridge_address_support: allow ip on vlan-aware...
[mirror_ifupdown2.git] / ifupdown2 / ifupdown / exceptions.py
CommitLineData
d486dd0d
JF
1#!/usr/bin/python
2#
3# Copyright 2014-2017 Cumulus Networks, Inc. All rights reserved.
4# Authors:
5# Roopa Prabhu, roopa@cumulusnetworks.com
6# Julien Fortin, julien@cumulusnetworks.com
7#
8# ifupdown --
9# exceptions
10#
11
12try:
13 from ifupdown2.ifupdown.log import log
14except:
15 from ifupdown.log import log
16
17
18class Error(Exception):
19 """Base class for exceptions in ifupdown"""
20
21 def log_error(self):
22 log.error(self.message)
23
24 def log_warning(self):
25 log.warning(self.message)
26
27 def log_info(self):
28 log.info(self.message)
29
30 def log_debug(self):
31 log.debug(self.message)
32
33
34class ArgvParseError(Error):
35 """
36 Exception coming from argv parsing
37 """
38 pass
39
40
41class ifaceNotFoundError(Error):
42 pass
43
44
45class invalidValueError(Error):
46 pass
47
48
49class errorReadingStateError(Error):
50 pass
51
52
53class moduleNotSupported(Error):
54 pass
55
56
57class ReservedVlanException(Error):
58 pass