Thanks for the reply.
Yes I know ... :) 

The problem is that I want to have dynamic when conditions for huge amount 
of tasks.
With standard when condition I would have to provide a particular static 
condition for each task (which in fact are mostly external script 
executions).
I thought it would be just easier and faster with additional callback 
module. 

Kind regards
Luke


poniedziaƂek, 2 listopada 2020 o 13:57:43 UTC+1 [email protected] 
napisaƂ(a):

> On 11/2/20 1:49 PM, Luke C wrote:
> > Hey guys
> > 
> > I would like to ask whether it's possible to SKIP task programmatically, 
> using python & callback module? 
> > 
> > I've been trying to do this for 3 days and I still don't know how. 
> > Is there some special variable which I could use in *v2_runner_on_start 
> *or *v2_playbook_on_task_start* methods? 
> > 
> > I don't want to use ansible's when condition, task should be omitted 
> dynamically basing on the results gathered earlier.
> > 
> > e.g.:
> >  def v2_runner_on_start(self, host, task):
> >      if self.checksomething():
> >             print("Task should be omitted")  
> >             <OMIT TASK, DO NOT RUN IT>
> >      else:
> >           print("Yes, task should be executed, proceed")
> > 
> > 
>
> Do you know that Ansible's when conditions can be very well based on 
> results gathered earlier?
>
> Regards
> Racke
>
> > 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Ansible Project" group.
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to
> > [email protected] <mailto:
> [email protected]>.
> > To view this discussion on the web visit
> > 
> https://groups.google.com/d/msgid/ansible-project/34e2ed5a-2fad-40cf-a852-f94af07fd096n%40googlegroups.com
> > <
> https://groups.google.com/d/msgid/ansible-project/34e2ed5a-2fad-40cf-a852-f94af07fd096n%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
>
>
> -- 
> Ecommerce and Linux consulting + Perl and web application programming.
> Debian and Sympa administration. Provisioning with Ansible.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f1b9d8c6-f367-4c75-b812-226a4eb7b82bn%40googlegroups.com.

Reply via email to