Not sure if this is particularly useful, and it has the disadvantage
of triggering an interactive session even if you're okay with the
default user "patchew". But I'm throwing it out just in case
(for example if you want tests running as root (!)).
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
scripts/playbooks/deploy-testers.yml | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/scripts/playbooks/deploy-testers.yml b/scripts/playbooks/deploy-testers.yml
index 4303e7e..ae3ab0b 100644
--- a/scripts/playbooks/deploy-testers.yml
+++ b/scripts/playbooks/deploy-testers.yml
@@ -18,6 +18,10 @@
- name: "tester_project"
prompt: "Project name to test"
private: no
+ - name: "cron_user"
+ prompt: "User that will run the tests on the host"
+ default: patchew
+ private: no
vars:
base_dir: "/data/{{ instance_name }}"
src_dir: "{{ base_dir }}/src"
@@ -25,9 +29,9 @@
tasks:
- debug:
msg: Patchew tester deploy starting
- - name: "Ensure user patchew exists"
+ - name: "Ensure user {{ cron_user }} exists"
user:
- name: patchew
+ name: "{{ cron_user }}"
shell: /bin/bash
state: present
- name: Create patchew data folder
@@ -49,23 +53,23 @@
- name: Generate password file
shell: "echo {{ tester_pass }} > $HOME/.patchew-tester-pass"
become: true
- become_user: patchew
+ become_user: "{{ cron_user }}"
- name: Login with patchew-cli
shell: "{{ patchew_cmd }} login {{ tester_user }} $(cat $HOME/.patchew-tester-pass)"
become: true
- become_user: patchew
+ become_user: "{{ cron_user }}"
- name: Logout with patchew-cli
shell: "{{ patchew_cmd }} logout"
become: true
- become_user: patchew
+ become_user: "{{ cron_user }}"
- name: Define PATCHEW env in cron
cron:
name: PATCHEW
- user: patchew
+ user: "{{ cron_user }}"
env: yes
value: "{{ patchew_cmd }}"
- cron:
name: "Patchew tester {{ instance_name }}"
- user: patchew
+ user: "{{ cron_user }}"
minute: "*/10"
job: "{ $PATCHEW login {{ tester_user }} $(cat $HOME/.patchew-tester-pass); $PATCHEW tester --name {{ instance_name }} --singleton -p {{ tester_project }}; } >>$HOME/patchew-tester.log 2>&1"
--
2.14.3
_______________________________________________
Patchew-devel mailing list
Patchew-devel@redhat.com
https://www.redhat.com/mailman/listinfo/patchew-devel