Ejemplo n.º 1
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://oss-nexus.aws.saltstack.net/repository/salt-proxy/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    bin_env = __salt__['pip.get_pip_bin'](
        kwargs.get('bin_env') or __salt__['config.get']('virtualenv_path', None),
        'pip3'
    )
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip3 binary found: %s', bin_env)

    # Complementary set of cwd and target
    kwargs.setdefault('cwd', __salt__['config.get']('pip_cwd', None))
    kwargs.setdefault('target', __salt__['config.get']('pip_target', None))

    kwargs.update(
        index_url=index_url,
        extra_index_url=extra_index_url,
        bin_env=bin_env)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 2
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://artifactory.saltstack.net/artifactory/api/pypi/pypi-open/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    if __grains__['os_family'] == 'RedHat' and int(
            __grains__['osmajorrelease']) == 6:
        pip_bin_name = 'pip2.7'
    else:
        pip_bin_name = 'pip2'
    bin_env = __salt__['pip.get_pip_bin'](
        kwargs.get('bin_env')
        or __salt__['config.get']('virtualenv_path', None), pip_bin_name)
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip2 binary found: %s', bin_env)

    # Complementary set of cwd and target
    kwargs.setdefault('cwd', __salt__['config.get']('pip_cwd', None))
    kwargs.setdefault('target', __salt__['config.get']('pip_target', None))

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  bin_env=bin_env)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 3
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://artifactory.saltstack.net/artifactory/api/pypi/pypi-open/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    virtualenv_path = __salt__['config.get']('virtualenv_path', None)
    log.debug(
        'Searching for pip binary using bin_env(%s) or virtualenv_path(%s)',
        kwargs.get('bin_env'), virtualenv_path)
    bin_env = __salt__['pip.get_pip_bin'](
        kwargs.get('bin_env')
        or __salt__['config.get']('virtualenv_path', None), )
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip binary found: %s', bin_env)

    # Complementary set of cwd and target
    kwargs.setdefault('cwd', __salt__['config.get']('pip_cwd', None))
    kwargs.setdefault('target', __salt__['config.get']('pip_target', None))

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  bin_env=bin_env)
    kwargs = salt.utils.args.clean_kwargs(**kwargs)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 4
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://pypi.c7.saltstack.net/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    kwargs.update(index_url=index_url, extra_index_url=extra_index_url)
    kwargs = salt.utils.clean_kwargs(**kwargs)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 5
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://pypi.c7.saltstack.net/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    sudo_user = os.environ.get('SUDO_USER')

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  user=sudo_user or None)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 6
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://pypi-jenkins.saltstack.com/jenkins/develop'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    sudo_user = os.environ.get('SUDO_USER')
    bin_env = _get_pip_bin(kwargs.get('bin_env'))

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  bin_env=bin_env,
                  user=sudo_user or None)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 7
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://nexus.c7.saltstack.net/repository/salt-proxy/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    sudo_user = os.environ.get('SUDO_USER')
    bin_env = _get_pip_bin(kwargs.get('bin_env'))
    log.warning('pip2 binary found: %s', bin_env)

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  bin_env=bin_env,
                  user=sudo_user or None)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 8
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://pypi.c7.saltstack.net/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    bin_env = __salt__['pip.get_pip_bin'](kwargs.get('bin_env'), 'pip3')
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip3 binary found: %s', bin_env)

    kwargs.update(index_url=index_url,
                  extra_index_url=extra_index_url,
                  bin_env=bin_env)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 9
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://oss-nexus.aws.saltstack.net/repository/salt-proxy/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    bin_env = __salt__['pip.get_pip_bin'](kwargs.get('bin_env'), 'pip3')
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip3 binary found: %s', bin_env)

    kwargs.update(
        index_url=index_url,
        extra_index_url=extra_index_url,
        bin_env=bin_env)
    return pip_state_installed(name, **kwargs)
Ejemplo n.º 10
0
def installed(name, **kwargs):
    index_url = kwargs.pop('index_url', None)
    if index_url is None:
        index_url = 'https://oss-nexus.aws.saltstack.net/repository/salt-proxy/simple'
    extra_index_url = kwargs.pop('extra_index_url', None)
    if extra_index_url is None:
        extra_index_url = 'https://pypi.python.org/simple'

    if __grains__['os_family'] == 'RedHat' and int(__grains__['osmajorrelease']) == 6:
        pip_bin_name = 'pip2.7'
    else:
        pip_bin_name = 'pip2'
    bin_env = __salt__['pip.get_pip_bin'](kwargs.get('bin_env'), pip_bin_name)
    if isinstance(bin_env, list):
        bin_env = bin_env[0]
    log.warning('pip2 binary found: %s', bin_env)

    kwargs.update(
        index_url=index_url,
        extra_index_url=extra_index_url,
        bin_env=bin_env)
    return pip_state_installed(name, **kwargs)