From fad261b04f569ce12a5af5e2e09d08da919c7a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ne=C4=8Das?= Date: Mon, 3 Feb 2020 15:21:10 +0100 Subject: [PATCH] ovirt_job: add when job is detected but in state finished (#66810) * ovirt_job: add when job is detected but in state finished * add docs --- lib/ansible/modules/cloud/ovirt/ovirt_job.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_job.py b/lib/ansible/modules/cloud/ovirt/ovirt_job.py index 5a96d7f9659..7b6c595ee3f 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_job.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_job.py @@ -36,6 +36,7 @@ options: description: description: - "Description of the job." + - "When task with same description has already finished and you rerun taks it will create new job." required: true state: description: @@ -199,7 +200,7 @@ def main(): job = get_entity(jobs_service, module.params['description']) changed = False if state in ['present', 'started']: - if job is None: + if job is None or job.status in [otypes.JobStatus.FINISHED, otypes.JobStatus.FAILED]: job = jobs_service.add(build_job(module.params['description'])) changed = True changed = attach_steps(module, job.id, jobs_service) or changed