From ec2a8e0b0fe9c7cc6b8d8905104de43457e70265 Mon Sep 17 00:00:00 2001 From: itential-aaronbritton Date: Mon, 15 Jun 2026 10:18:00 -0400 Subject: [PATCH 1/2] Add SSH capability to install adapters. --- roles/platform/defaults/main/platform.yml | 4 ++++ roles/platform/tasks/install-adapters.yml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/roles/platform/defaults/main/platform.yml b/roles/platform/defaults/main/platform.yml index d2b97e4e..6a375a45 100644 --- a/roles/platform/defaults/main/platform.yml +++ b/roles/platform/defaults/main/platform.yml @@ -33,6 +33,10 @@ platform_user: itential # The default group that runs the server process platform_group: itential +# SSH key used for cloning adapters from private Git repositories over SSH +platform_adapter_ssh_key_dir: "/home/{{ platform_user }}/.ssh" +platform_adapter_ssh_key_file: "rd_rsa" + # Flag to determine whether to use rsync when uploading artifacts platform_upload_using_rsync: false diff --git a/roles/platform/tasks/install-adapters.yml b/roles/platform/tasks/install-adapters.yml index 67553b57..d1191592 100644 --- a/roles/platform/tasks/install-adapters.yml +++ b/roles/platform/tasks/install-adapters.yml @@ -66,6 +66,8 @@ repo: "{{ item }}" dest: "{{ platform_services_dir }}/{{ platform_adapter_names[i] }}" force: true + accept_hostkey: "{{ true if (item is match('^ssh://|^git@')) else omit }}" + key_file: "{{ platform_adapter_ssh_key_dir ~ '/' ~ platform_adapter_ssh_key_file if (item is match('^ssh://|^git@')) else omit }}" loop: "{{ platform_adapters | default([], true) }}" loop_control: index_var: i From e8c47ab893fe5f1bdd035c5d99508993662b15e8 Mon Sep 17 00:00:00 2001 From: itential-aaronbritton Date: Mon, 15 Jun 2026 12:59:55 -0400 Subject: [PATCH 2/2] Update vars per PR 351. --- roles/platform/defaults/main/platform.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/platform/defaults/main/platform.yml b/roles/platform/defaults/main/platform.yml index 6a375a45..72cbdf0c 100644 --- a/roles/platform/defaults/main/platform.yml +++ b/roles/platform/defaults/main/platform.yml @@ -34,8 +34,8 @@ platform_user: itential platform_group: itential # SSH key used for cloning adapters from private Git repositories over SSH -platform_adapter_ssh_key_dir: "/home/{{ platform_user }}/.ssh" -platform_adapter_ssh_key_file: "rd_rsa" +platform_adapter_ssh_key_dir: "{{ platform_itential_home_dir }}/.ssh" +platform_adapter_ssh_key_file: "" # Flag to determine whether to use rsync when uploading artifacts platform_upload_using_rsync: false