%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/matchers/ |
Current File : //lib/python2.7/site-packages/salt/matchers/pillar_pcre_match.py |
# -*- coding: utf-8 -*- ''' This is the default pillar PCRE matcher. ''' from __future__ import absolute_import, print_function, unicode_literals import logging from salt.defaults import DEFAULT_TARGET_DELIM # pylint: disable=3rd-party-module-not-gated import salt.utils.data # pylint: disable=3rd-party-module-not-gated log = logging.getLogger(__name__) def match(tgt, delimiter=DEFAULT_TARGET_DELIM, opts=None): ''' Reads in the pillar pcre match ''' if not opts: opts = __opts__ log.debug('pillar PCRE target: %s', tgt) if delimiter not in tgt: log.error('Got insufficient arguments for pillar PCRE match ' 'statement from master') return False return salt.utils.data.subdict_match( opts['pillar'], tgt, delimiter=delimiter, regex_match=True )