From 1eea41c057f24f97248a860a8fc25b3fa9847209 Mon Sep 17 00:00:00 2001 From: Taseer Date: Fri, 12 May 2017 16:10:05 +0500 Subject: Check ssh-agent before running tests. Fail playbook if not running. - Need to start it manually. Not possible via playbook. JIRA: QTIP-242 Change-Id: Ief593fe54a900f7aa36890be5317a60bcb65a82e Signed-off-by: Taseer Ahmed --- resources/ansible_roles/qtip/tasks/setup-local.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/resources/ansible_roles/qtip/tasks/setup-local.yml b/resources/ansible_roles/qtip/tasks/setup-local.yml index f5f83278..a177d520 100644 --- a/resources/ansible_roles/qtip/tasks/setup-local.yml +++ b/resources/ansible_roles/qtip/tasks/setup-local.yml @@ -9,6 +9,20 @@ --- +- name: checking status of ssh_auth_sock + shell: echo $SSH_AUTH_SOCK + register: sock_status + ignore_errors: yes + +- name: checking status of ssh_agent_pid + shell: pidof ssh-agent + register: pid_status + ignore_errors: yes + +- fail: + msg: "ssh-agent is required to execute QTIP. Use 'eval $(ssh-agent)' to start it" + when: sock_status.stdout == '' or pid_status.stdout == '' + - name: formatting directory name for current run set_fact: pod_results: "{{ pod_name }}-{{ lookup('pipe', 'date +%Y%m%d-%H%M') }}" -- cgit 1.2.3-korg