summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2014-08-14 12:26:52 -0500
committerJames Cammarata <jimi@sngx.net>2014-08-14 15:04:35 -0500
commit789196b2b8fd610a31e8b8fe62955ea27f8e9c21 (patch)
tree7b300b4b2ce5caf6b8d23dd4a6c89fb4e9b076d5
parent9f9e9759907ab4932dc975f146c6c1fb9c16895a (diff)
downloadansible-789196b2b8fd610a31e8b8fe62955ea27f8e9c21.tar.gz
Use match() instead of search() for pattern matching
Also related to f48fa3, fix for #8614
-rw-r--r--lib/ansible/inventory/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ansible/inventory/__init__.py b/lib/ansible/inventory/__init__.py
index 5e9226b425..a58788bff8 100644
--- a/lib/ansible/inventory/__init__.py
+++ b/lib/ansible/inventory/__init__.py
@@ -162,14 +162,14 @@ class Inventory(object):
results = []
try:
if not pattern_str.startswith('~'):
- pattern = re.compile('^' + fnmatch.translate(pattern_str))
+ pattern = re.compile(fnmatch.translate(pattern_str))
else:
pattern = re.compile(pattern_str[1:])
except Exception, e:
raise errors.AnsibleError('invalid host pattern: %s' % pattern_str)
for item in items:
- if pattern.search(getattr(item, item_attr)):
+ if pattern.match(getattr(item, item_attr)):
results.append(item)
return results