This prevents "Host key verification failed" errors when operating with
GitHub over SSH.
--- /dev/null
+github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
# docs.ceph.com.pub is the output of `ssh-keyscan docs.ceph.com`
key: "{{ lookup('file', 'ssh/hostkeys/docs.ceph.com.pub') }}"
+ - name: add github.com host key
+ sudo: true
+ known_hosts:
+ path: '/etc/ssh/ssh_known_hosts'
+ name: 'github.com'
+ # github.com.pub is the output of `ssh-keyscan github.com`
+ key: "{{ lookup('file', 'ssh/hostkeys/github.com.pub') }}"
+
- name: register the new slave to jenkins master
jenkins-node:
username: "{{ api_user }}"
# docs.ceph.com.pub is the output of `ssh-keyscan docs.ceph.com`
key="{{ lookup('file', 'ssh/hostkeys/docs.ceph.com.pub') }}"
+ - name: add github.com host key
+ sudo: true
+ known_hosts:
+ path: '/etc/ssh/ssh_known_hosts'
+ name: 'github.com'
+ # github.com.pub is the output of `ssh-keyscan github.com`
+ key: "{{ lookup('file', 'ssh/hostkeys/github.com.pub') }}"
+
- name: register the new slave to jenkins master
jenkins-node:
username: "{{ api_user }}"