blob: a3c4012813d7da5dae67a2548f000ccad7d72009 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/python3
import sys
import re
from vyos.template import is_ipv6
if __name__ == '__main__':
if len(sys.argv)>1:
ipv6_range = sys.argv[1]
# Regex for ipv6-ipv6 https://regexr.com/
if re.search('([a-f0-9:]+:+)+[a-f0-9]+-([a-f0-9:]+:+)+[a-f0-9]+', ipv6_range):
for tmp in ipv6_range.split('-'):
if not is_ipv6(tmp):
print(f'Error: {ipv6_range} is not a valid IPv6 range')
sys.exit(1)
sys.exit(0)
|