From 1bdcd035ed7a399920b7e93b88a6d165f0173d7e Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <ak@geant.org>
Date: Mon, 11 Nov 2024 10:40:06 +0000
Subject: [PATCH] Change ansible_connection in base_config_checks

---
 .../roles/base_config_checks/tasks/main.yml   | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/geant/gap_ansible/roles/base_config_checks/tasks/main.yml b/geant/gap_ansible/roles/base_config_checks/tasks/main.yml
index 2dc23352..8091c2d2 100644
--- a/geant/gap_ansible/roles/base_config_checks/tasks/main.yml
+++ b/geant/gap_ansible/roles/base_config_checks/tasks/main.yml
@@ -6,19 +6,14 @@
   when:
     ( wfo_router.router.router_access_via_ts | ansible.builtin.bool ) is true
 
-- name: Set variable to connect to nokia
-  ansible.legacy.set_fact:
-    ansible_network_os: nokia.sros.md
-    ansible_connection: netconf
-  when:
-    wfo_router.router.vendor == "nokia"
+- name: Import variables from 'all'
+  ansible.builtin.include_vars:
+    dir: /opt/ansible_inventory/group_vars/all
 
-- name: Set variables for connecting to Junos
-  ansible.legacy.set_fact:
-    ansible_network_os: junos
-    ansible_connection: netconf
-  when:
-    wfo_router.router.vendor == "juniper"
+- name: Set variable to connect to nokia
+  ansible.builtin.set_fact:
+    ansible_connection: "{{ netconf_access[wfo_router.router.vendor].ansible_connection }}"
+    ansible_network_os: "{{ netconf_access[wfo_router.router.vendor].ansible_network_os }}"
 
 - name: Execute post-check command [NOKIA]
   when:
-- 
GitLab