instead of tagging --tags "restore" when I want to restore, I guess the way to proceed is to use --skip-tags "restore" if I don't want to restore
Le mercredi 19 avril 2017 11:29:07 UTC+2, fanvalt a écrit : > > 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/1da6358a-3130-4070-9c32-d52a328d362a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
