summaryrefslogtreecommitdiff
path: root/.github/vyos-linter.py
diff options
context:
space:
mode:
authorrebortg <github@ghlr.de>2020-12-11 17:43:55 +0100
committerrebortg <github@ghlr.de>2020-12-11 17:43:55 +0100
commit64161ff044275e944c86fd273bb4effd16a5b187 (patch)
tree36c3c4277dba8727d4ba79b6babc0df3d7268cc0 /.github/vyos-linter.py
parentda08cd126cd9eee8284ed9a3d68d74be68087e76 (diff)
downloadvyos-documentation-64161ff044275e944c86fd273bb4effd16a5b187.tar.gz
vyos-documentation-64161ff044275e944c86fd273bb4effd16a5b187.zip
linter: disable mac lint for now, too many false positives
Diffstat (limited to '.github/vyos-linter.py')
-rw-r--r--.github/vyos-linter.py23
1 files changed, 17 insertions, 6 deletions
diff --git a/.github/vyos-linter.py b/.github/vyos-linter.py
index ffa355c0..3dc7c2fc 100644
--- a/.github/vyos-linter.py
+++ b/.github/vyos-linter.py
@@ -43,17 +43,26 @@ def lint_ipv4(cnt, line):
if ip is not None:
ip = ipaddress.ip_address(ip.group().strip(' '))
# https://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_private
- if ip.is_private is False and ip.is_multicast is False:
- return (f"Use IPv4 reserved for Documentation (RFC 5737) or private Space: {ip}", cnt, 'error')
+ if ip.is_private:
+ return None
+ if ip.is_multicast:
+ return None
+ if ip.is_global is False:
+ return None
+ return (f"Use IPv4 reserved for Documentation (RFC 5737) or private Space: {ip}", cnt, 'error')
def lint_ipv6(cnt, line):
ip = re.search(IPV6ADDR, line, re.I)
if ip is not None:
ip = ipaddress.ip_address(ip.group().strip(' '))
- # https://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_private
- if ip.is_private is False and ip.is_multicast is False:
- return (f"Use IPv6 reserved for Documentation (RFC 3849) or private Space: {ip}", cnt, 'error')
+ if ip.is_private:
+ return None
+ if ip.is_multicast:
+ return None
+ if ip.is_global is False:
+ return None
+ return (f"Use IPv6 reserved for Documentation (RFC 3849) or private Space: {ip}", cnt, 'error')
def lint_AS(cnt, line):
@@ -102,7 +111,10 @@ def handle_file_action(filepath):
indentation = indentation + 1
else:
break
+
err_mac = lint_mac(cnt, line.strip())
+ # disable mac detection for the moment, too many false positives
+ err_mac = None
err_ip4 = lint_ipv4(cnt, line.strip())
err_ip6 = lint_ipv6(cnt, line.strip())
if test_line_lenght:
@@ -135,7 +147,6 @@ def handle_file_action(filepath):
for error in errors:
print(f"::{error[2]} file={filepath},line={error[1]}::{error[0]}")
print('')
- exit()
return False