From 2ede2da02763747dd33a781863217b9371737652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20Solbj=C3=B8rg?= Date: Thu, 23 Feb 2023 20:26:23 +0100 Subject: feat(netbox): Script to import koblingsplan to netbox --- tools/koblingsplan/script.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tools/koblingsplan/script.py') diff --git a/tools/koblingsplan/script.py b/tools/koblingsplan/script.py index 755d9bf..e296eae 100644 --- a/tools/koblingsplan/script.py +++ b/tools/koblingsplan/script.py @@ -50,7 +50,6 @@ with open('tg23-koblingsplan.csv', newline='') as csvfile: current_iteration['cable_type'] = row[10] if len(row[10].strip()) > 0 else prev_iteration['cable_type'] # strip trailing data from interface sections and put it in a description field - extra_info = "" if (if_data := current_iteration['a']['interface'].split(" ")) and len(if_data) > 1: current_iteration['a']['interface_description'] = " ".join(if_data[1:]) current_iteration['a']['interface'] = if_data[0] @@ -58,6 +57,14 @@ with open('tg23-koblingsplan.csv', newline='') as csvfile: current_iteration['b']['interface_description'] = " ".join(if_data[1:]) current_iteration['b']['interface'] = if_data[0] + # strip trailing data from node sections and put it in a description field + if (if_data := current_iteration['a']['node'].split(" ")) and len(if_data) > 1: + current_iteration['a']['node_description'] = " ".join(if_data[1:]) + current_iteration['a']['node'] = if_data[0] + if (if_data := current_iteration['b']['node'].split(" ")) and len(if_data) > 1: + current_iteration['b']['node_description'] = " ".join(if_data[1:]) + current_iteration['b']['node'] = if_data[0] + dataset.append(current_iteration) with open('tg23-koblingsplan.yml', 'w') as f: -- cgit v1.2.3