Update modules/parse.py

This commit is contained in:
Blackwhitebear8 2025-08-05 17:06:07 +02:00
parent acf3c96ad4
commit ba94293ca6

View file

@ -56,3 +56,25 @@ def run_bgp_route_curl_command(ip_version, bgprouteprefix):
]
response = subprocess.check_output(curl_command, text=True)
return json.loads(response)
def run_rpki_cache_connection_curl_command():
curl_command = [
"curl", "-k", "--location", "--request", "POST", f"{VYOS_API_URL}/show",
"--form", "data={\"op\": \"show\", \"path\": [\"rpki\", \"cache-connection\"]}",
"--form", f"key={VYOS_API_KEY}"
]
response = subprocess.check_output(curl_command, text=True)
return json.loads(response)
def run_rpki_lookup_curl_command(lookup_type, query):
data_json = {
"op": "show",
"path": ["rpki", lookup_type, query]
}
curl_command = [
"curl", "-k", "--location", "--request", "POST", f"{VYOS_API_URL}/show",
"--form", f"data={json.dumps(data_json)}",
"--form", f"key={VYOS_API_KEY}"
]
response = subprocess.check_output(curl_command, text=True)
return json.loads(response)