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.