question about tags

5 views
Skip to first unread message

John Petro

unread,
Jul 19, 2021, 3:44:18 PM7/19/21
to ansible...@googlegroups.com
I have a bit of a problem, and was wondering if anyone has ever done something like this.  I have a playbook I am working on, where it updates firewalld rules for some kubernetes clusters we have.  Rather than have a playbook per cluster, we elected to use tags, one for prod, one for nonprod, and one for beta. 

What I am trying to do, is have task, that if it isn't one of the three mentioned tags ( Prod, Non-Prod, Beta) then it executes, basically outputting a debug message that the only accepted tags are those three.  Is there a way to say something like "If tags !=[Prod,Non-Prod,Beta] then output text"?  

I was fairly sure that at some point I saw that there was a way to do that, and I can't seem to find the example anymore so any help anyone can offer wold be greatly appreciated.

--John

Doug Hunley

unread,
Jul 19, 2021, 3:48:24 PM7/19/21
to ansible...@googlegroups.com
You could inspect ansible_run_tags and see if those three tags are not in it.

John Petro

unread,
Jul 19, 2021, 3:56:45 PM7/19/21
to ansible...@googlegroups.com
oh, that is cool.  I didn't know about that one.  Thanks, I will check it out.

--John

--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAMiM3L3uLqzCzrrtoOwhs8e2_sk2wUmXt%3DSrPjJEnWy%2BHN%2B%2B7w%40mail.gmail.com.

Doug Hunley

unread,
Jul 19, 2021, 3:59:44 PM7/19/21
to ansible...@googlegroups.com
I find https://docs.ansible.com/ansible/2.8/reference_appendices/special_variables.html to be a gold mine for these kinds of things. Just match it with whatever version of Ansible you're supporting.
Reply all
Reply to author
Forward
0 new messages