initial commit
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
commit
e119832027
1 changed files with 49 additions and 0 deletions
49
ripe.py
Normal file
49
ripe.py
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
base_object = {
|
||||||
|
"objects": {
|
||||||
|
"object": [
|
||||||
|
{
|
||||||
|
"source": {
|
||||||
|
"id": "RIPE"
|
||||||
|
},
|
||||||
|
"attributes": {
|
||||||
|
"attribute": [
|
||||||
|
{
|
||||||
|
"name": "mnt-by",
|
||||||
|
"value": "mnt-ungleich"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "source",
|
||||||
|
"value": "RIPE"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def gen_route6(route6, asn):
|
||||||
|
obj = base_object.copy()
|
||||||
|
|
||||||
|
asn_obj = { 'name': 'origin', 'value': asn }
|
||||||
|
route6_obj = { 'name': 'origin', 'value': asn }
|
||||||
|
|
||||||
|
obj['objects']['object'][0]['attributes']['attribute'].append(asn_obj)
|
||||||
|
obj['objects']['object'][0]['attributes']['attribute'].append(route6_obj)
|
||||||
|
|
||||||
|
return obj
|
||||||
|
|
||||||
|
def to_json(obj):
|
||||||
|
return json.dumps(obj, indent = 4)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
for route6 in [ "2a0a:e5c0::/48" ]:
|
||||||
|
print(to_json(gen_route6(route6, "AS213081")))
|
Loading…
Reference in a new issue