diff options
author | James Cammarata <jimi@sngx.net> | 2014-08-14 12:26:52 -0500 |
---|---|---|
committer | James Cammarata <jimi@sngx.net> | 2014-08-14 15:04:35 -0500 |
commit | 789196b2b8fd610a31e8b8fe62955ea27f8e9c21 (patch) | |
tree | 7b300b4b2ce5caf6b8d23dd4a6c89fb4e9b076d5 | |
parent | 9f9e9759907ab4932dc975f146c6c1fb9c16895a (diff) | |
download | ansible-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__.py | 4 |
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 |