b7f14309a7
The winrm protocol is very inefficient when copying things to the node therefore it makes sense to have working ssh connections on windows hosts. Adding windows support to the add-build-sshkey role is the first step towards this. Change-Id: I5591b39b0107385fec8c6df1fbe6c316177d32e6
33 lines
788 B
YAML
33 lines
788 B
YAML
- name: Remove previously added zuul-build-sshkey
|
|
lineinfile:
|
|
path: "~/.ssh/authorized_keys"
|
|
regexp: ".* zuul-build-sshkey$"
|
|
state: absent
|
|
when: zuul_build_sshkey_cleanup
|
|
|
|
- name: Enable access via build key on all nodes
|
|
authorized_key:
|
|
user: "{{ ansible_ssh_user }}"
|
|
state: present
|
|
key: "{{ lookup('file', zuul_temp_ssh_key + '.pub') }}"
|
|
|
|
- name: Make sure user has a .ssh
|
|
file:
|
|
state: directory
|
|
path: "~/.ssh"
|
|
mode: 0700
|
|
|
|
- name: Install build private key as SSH key on all nodes
|
|
copy:
|
|
src: "{{ zuul_temp_ssh_key }}"
|
|
dest: "~/.ssh/id_rsa"
|
|
mode: 0600
|
|
force: no
|
|
|
|
- name: Install build public key as SSH key on all nodes
|
|
copy:
|
|
src: "{{ zuul_temp_ssh_key }}.pub"
|
|
dest: "~/.ssh/id_rsa.pub"
|
|
mode: 0644
|
|
force: no
|