コード例 #1
0
def __virtual__(retry=False):
    try:
        import reclass  # pylint: disable=unused-import
        return __virtualname__
    except ImportError:
        if retry:
            return False

        opts = __opts__.get('master_tops', {}).get('reclass', {})
        prepend_reclass_source_path(opts)
        return __virtual__(retry=True)
コード例 #2
0
def __virtual__(retry=False):
    try:
        import reclass
        return __virtualname__
    except ImportError:
        if retry:
            return False

        opts = __opts__.get('master_tops', {}).get('reclass', {})
        prepend_reclass_source_path(opts)
        return __virtual__(retry=True)
コード例 #3
0
ファイル: reclass_adapter.py プロジェクト: micahhausler/salt
def __virtual__(retry=False):
    try:
        import reclass
        return 'reclass'
    except ImportError:
        if retry:
            return False

        opts = __opts__.get('master_tops', {}).get('reclass', {})
        prepend_reclass_source_path(opts)
        return __virtual__(retry=True)
コード例 #4
0
def __virtual__(retry=False):
    try:
        import reclass
        return __virtualname__

    except ImportError as e:
        if retry:
            return False

        for pillar in __opts__.get('ext_pillar', []):
            if 'reclass' not in pillar:
                continue

            # each pillar entry is a single-key hash of name -> options
            opts = next(six.itervalues(pillar))
            prepend_reclass_source_path(opts)
            break

        return __virtual__(retry=True)
コード例 #5
0
ファイル: reclass_adapter.py プロジェクト: sitepoint/salt
def __virtual__(retry=False):
    try:
        import reclass
        return 'reclass'

    except ImportError as e:
        if retry:
            return False

        for pillar in __opts__.get('ext_pillar', []):
            if 'reclass' not in pillar.keys():
                continue

            # each pillar entry is a single-key hash of name -> options
            opts = pillar.values()[0]
            prepend_reclass_source_path(opts)
            break

        return __virtual__(retry=True)
コード例 #6
0
def __virtual__(retry=False):
    try:
        import reclass  # pylint: disable=unused-import

        return __virtualname__

    except ImportError as e:
        if retry:
            return False

        for pillar in __opts__.get("ext_pillar", []):
            if "reclass" not in pillar:
                continue

            # each pillar entry is a single-key hash of name -> options
            opts = next(iter(pillar.values()))
            prepend_reclass_source_path(opts)
            break

        return __virtual__(retry=True)