%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/matchers/ |
Current File : //lib/python2.7/site-packages/salt/matchers/pillar_match.py |
# -*- coding: utf-8 -*- ''' This is the default pillar matcher function. ''' 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 glob match ''' if not opts: opts = __opts__ log.debug('pillar target: %s', tgt) if delimiter not in tgt: log.error('Got insufficient arguments for pillar match ' 'statement from master') return False return salt.utils.data.subdict_match( opts['pillar'], tgt, delimiter=delimiter )