Thank you, finally i cannot figure out how to work on my playbook.

I have a main.yml with some includes, some are tags to skip them with the 
--skip-tags option.

main.yml:

  - include: existence.yml
...
  - include: installation.yml
    tags:
      - installation
...
  - include: demarrage_karaf.yml


so if I use --skip-tags "installation", this will only restart the karaf 
instance.
If I don't use any tags, the installation will be done and karaf will be 
restarted

What I want is to add a restore option (tags) so if installation or any 
tasks failed, I can restore the old installation and restart karaf.


I thought adding the main in a block rescue this way would work:

block:
  - include: existence.yml
...
  - include: installation.yml
    tags:
      - installation
...
  - include: demarrage_karaf.yml

rescue:
    - include: failure.yml
      tags:
        - restore

but if I run the playbook with only the --tags "restore" , it won't run any 
tasks not tagged or the include tagged with the "installation" tags.
Shall I tag all tasks with "always" tag ? 
Is there another way to proceed than using a restore tag ?

Regards,


Le jeudi 13 avril 2017 16:21:34 UTC+2, Brian Coca a écrit :
>
> You can tag the whole block or individual tasks within the block, 
> there is no way to only tag the rescue/always part of a block. 
>
> ---------- 
> Brian Coca 
>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/ef70466a-7858-4f1e-94b0-d60d28b00bca%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to