when condition based on list

33 views
Skip to first unread message

Jacob Weber

unread,
Oct 24, 2014, 3:50:38 PM10/24/14
to ansible...@googlegroups.com
Is it possible to write something like "when: a and b and c", but get the list [a,b,c] from a variable?

I have one command that outputs some data, which I register in a variable x. Then I want to see if all items from variable y are included in that output. If I were doing it manually, it might look like: "when x | search("a") and x | search("b") and x | search("c"). But I'd like that list to be dynamic.

Any way to do this?

Michael DeHaan

unread,
Oct 24, 2014, 8:04:57 PM10/24/14
to ansible...@googlegroups.com
sounds like you mean do something like:

when: a in ['x','y','z']

or

when: x.foo in alist

??




--
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 post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/fd2bfa29-3a83-456c-8535-f76a15776f22%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jacob Weber

unread,
Oct 24, 2014, 8:33:50 PM10/24/14
to ansible...@googlegroups.com
Not exactly...I want each condition to be a regex on the output of the original command (which also contains a lot of other text). That's why I was trying to use a "search" filter.

You received this message because you are subscribed to a topic in the Google Groups "Ansible Project" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ansible-project/ZqpaIhwvT58/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ansible-proje...@googlegroups.com.

To post to this group, send email to ansible...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages