Commit c939397

bryfry <bryon.fryer@gmail.com>
2022-11-14 12:28:53
add ssh-keyscan
1 parent e5c01ae
Changed files (1)
roles
home
roles/home/tasks/main.yml
@@ -11,6 +11,23 @@
      value: bryfry
    - name: color.ui
      value: "True"
+
+ - name: git scan for remote host public keys
+   local_action:
+     module: shell
+     cmd: "ssh-keyscan -t rsa github.com gitlab.com 2>/dev/null"
+   changed_when: False
+   register: ssh_scan
+
+ - debug:
+     var: ssh_scan
+
+ - name: git scan add result to known hosts
+   local_action:
+     module: known_hosts
+     key: "{{ item }}"
+     name: "{{ item.split(' ')[0] }}"
+   with_items: "{{ ssh_scan.stdout_lines }}"
  
  ## TODO Skip if existing or no ssh-add -l
  - name: git checkouts