From ee6b19082a8944e56c01db38f79d544284b057a3 Mon Sep 17 00:00:00 2001 From: Ronan Fourneuve Date: Thu, 13 Nov 2025 12:02:47 +0100 Subject: [PATCH] Question 19 --- TP-02/scripts/create_config.py | 1 - TP-02/scripts/run_netmiko.py | 20 +++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/TP-02/scripts/create_config.py b/TP-02/scripts/create_config.py index 683be6d..59dd6de 100644 --- a/TP-02/scripts/create_config.py +++ b/TP-02/scripts/create_config.py @@ -47,7 +47,6 @@ def create_vlan_config_cpe_paris(): R3_data = load_json_data_from_file(file_path='data/vlan_R03.json') R3_config = render_network_config(template_name='vlan_router.j2', data=R3_data) return R3_config,esw3_config - pass if __name__ == "__main__": diff --git a/TP-02/scripts/run_netmiko.py b/TP-02/scripts/run_netmiko.py index ad14cb4..12a8412 100644 --- a/TP-02/scripts/run_netmiko.py +++ b/TP-02/scripts/run_netmiko.py @@ -96,7 +96,17 @@ def question_18(net_connect): print(save_output) def get_inventory(): - pass + """ + Lit le fichier inventory/hosts.json et retourne son contenu. + """ + inventory_file = "inventory/hosts.json" + try: + with open(inventory_file, "r") as f: + data = json.load(f) + return data + except FileNotFoundError: + print(f"Erreur : le fichier {inventory_file} n'existe pas.") + return [] def question_20(): @@ -124,9 +134,9 @@ if __name__ == "__main__": #question_15(net_connect) #question_16(net_connect) #question_17(net_connect) - question_18(net_connect) - # hosts = get_inventory() - # print(hosts) - #question_20() + #question_18(net_connect) + hosts = get_inventory() + "print(hosts) + question_20() #question_21() net_connect.disconnect() \ No newline at end of file