mirror of
https://github.com/thegeeklab/ansible-later.git
synced 2024-11-22 21:00:44 +00:00
25 lines
644 B
Python
25 lines
644 B
Python
|
import re
|
||
|
|
||
|
|
||
|
# Custom exceptions
|
||
|
class LaterError(Exception):
|
||
|
"""Generic exception for later"""
|
||
|
|
||
|
def __init__(self, msg, original):
|
||
|
super(LaterError, self).__init__(msg + (": %s" % original))
|
||
|
self.original = original
|
||
|
|
||
|
|
||
|
class LaterAnsibleError(Exception):
|
||
|
"""Wrapper for ansible syntax errors"""
|
||
|
|
||
|
def __init__(self, msg, original):
|
||
|
lines = original.message.splitlines()
|
||
|
|
||
|
line_no = re.search('line(.*?),', lines[2])
|
||
|
column_no = re.search('column(.*?),', lines[2])
|
||
|
|
||
|
self.message = lines[0]
|
||
|
self.line = line_no.group(1).strip()
|
||
|
self.column = column_no.group(1).strip()
|