matching a string with search pattern having dots

152 views
Skip to first unread message

Max

unread,
Mar 25, 2015, 12:13:43 PM3/25/15
to ansible...@googlegroups.com
Hello 

Here are the two scenarios:
1) This one works:  
when: ansible_hostname | search("test1-1-xx-1")
2)This one is not able to match the string probably because of dots
when: ansible_hostname | search("test1-1-xx-1.tom.com")
I even tried escapting dots with a backslash without any success.

Any help would be appreciated.

Matt Martz

unread,
Mar 25, 2015, 12:21:17 PM3/25/15
to ansible...@googlegroups.com
I imagine the problem is that ansible_hostname is the portion of the fqdn. hostname before the first dot.  You will likely want to look at ansible_fqdn instead.

If you run the setup module against a host, you should be able to look at all of the facts to find the appropriate fact names.

--
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/a24a16eb-3a70-458d-a217-f3c56612581d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Matt Martz
@sivel
sivel.net

Max

unread,
Mar 31, 2015, 8:53:42 AM3/31/15
to ansible...@googlegroups.com
Thanks for the info Matt. I Don't have DNS configured and hence even 'ansible_fqdn' is giving me random stuff. For time being I've fixed it with 'group['groupname']'  to iterate over my group and do some regex matching.

---------------
Max
Reply all
Reply to author
Forward
0 new messages