From 7e8d6f7dddf109cd1f6373e758879a78aa7430e2 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <aleksandr.kurbatov@GL1342.local>
Date: Thu, 15 Feb 2024 23:57:57 +0000
Subject: [PATCH] Junos system/login: add support for ECDSA keys

---
 .../base_config/templates/routers/juniper/system/login.j2     | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/geant/gap_ansible/roles/base_config/templates/routers/juniper/system/login.j2 b/geant/gap_ansible/roles/base_config/templates/routers/juniper/system/login.j2
index 2fc7e03b..cf0d4e2b 100644
--- a/geant/gap_ansible/roles/base_config/templates/routers/juniper/system/login.j2
+++ b/geant/gap_ansible/roles/base_config/templates/routers/juniper/system/login.j2
@@ -46,6 +46,10 @@ replace: login {
             ssh-dsa "{{ dsa_key }}";
           {% endfor %}
         {% endif %}
+        {% if login_user.authentication.ssh_ecdsa is defined  %} {% for ecdsa_key in login_user.authentication.ssh_ecdsa %}
+            ssh-ecdsa "{{ ecdsa_key }}";
+          {% endfor %}
+        {% endif %}
         {% if login_user.authentication.ssh_rsa is defined  %} {% for rsa_key in login_user.authentication.ssh_rsa %}
             ssh-rsa "{{ rsa_key }}";
           {% endfor %}
-- 
GitLab