Pass ssh host key to upload-git-mirror for integration tests

We're adding a git_mirror_credentials.host_key variable and we're
renaming git_mirror_credentials.key to git_mirror_credentials.ssh_key.

We need the integration tests to support both formats while we undergo
these changes in order to keep the tests green.

Change-Id: Ia6e0f5b3972ecffae517eaec0e3531b8fb376bad
This commit is contained in:
David Moreau Simard 2019-04-01 16:24:53 -04:00
parent 063301e3db
commit 6c843d976f
No known key found for this signature in database
GPG Key ID: CBEB466764A9E621
1 changed files with 7 additions and 2 deletions

View File

@ -29,8 +29,9 @@
state: present
key: "{{ public_key_contents.stdout }}"
- name: Add localhost to known_hosts
shell: ssh-keyscan -H localhost >> {{ ansible_user_dir }}/.ssh/known_hosts
- name: Get localhost ssh host public key
shell: ssh-keyscan -t rsa localhost
register: host_key
tasks:
- name: Get git commit hash for current patch of zuul-jobs
command: git rev-parse HEAD
@ -56,6 +57,10 @@
git_mirror_credentials:
user: "{{ ansible_user }}"
host: localhost
ssh_key: "{{ private_key_contents.stdout }}"
host_key: "{{ host_key.stdout }}"
# TODO: key is renamed to ssh_key to prevent ambiguity with host_key.
# Remove key when the rename has landed in the role.
key: "{{ private_key_contents.stdout }}"
git_mirror_repository: "{{ test_repo_path }}"
include_role: