Commit Graph

35 Commits (02c47f5b0cd2e6051be12b42f48d4bd9fd2c6a54)

Author SHA1 Message Date
Evan b5ad8b83be pip: Fix uninitialized variable during check_mode (#4379)
During check_mode (`--check`), the variable change could be
used uninitialized, yielding this error:

`UnboundLocalError: local variable 'changed' referenced before assignment`

This changeset simply initializes it to False.
8 years ago
Brian Coca 642221414f name was the issue, not pkg 8 years ago
Brian Coca f176b767c6 protect another portion against None name 8 years ago
Brian Coca 3c76c3669e another fix for None in name 8 years ago
Brian Coca 97d70d948d avoid traceback when name is None 8 years ago
Brian Coca a3c5d072e0 allow pip to take a list of names (#4056)
also simplified argspec by removing defaults
8 years ago
james-prior 170ce382af Make explicit that virtualenv is created if needed for pip module. (#3731)
packaging/language/pip.py:
    virtualenv option:
        Mention that virtualenv is created if it does not exist.
            (Explicit is better than implicit.)
        Mention other relevant options.
    notes:
        initialized -> created
    Wrap long lines.
8 years ago
Raphaël Dubigny 98a4310579 typo in pip module 9 years ago
Matt Martz 45745424f7 pip module should call exit_json for absent as well (indentation error) 9 years ago
Brian Coca e4c4f02472 Merge pull request #3074 from stefano-m/devel
Make 'executable' and 'virtualenv' mutually exclusive
9 years ago
Stefano Mazzucco 24c6b269c9 'executable' and 'virtualenv' mutually exclusive
fixes https://github.com/ansible/ansible/issues/14415
9 years ago
Joel Thompson 4b46200477 Add umask option to pip module
On systems with restrictive umasks, the pip module won't allow you to
install pip packages that are usable by everyone on the system. This
commit adds a umask option to optionally override the umask on a
per-package basis.
9 years ago
Brian Coca 4d2cdfe324 made note about choice availability in ansible ver 9 years ago
Brian Coca 8e066cd124 Merge pull request #2600 from cinerama70/pip-force-reinstall
Add support for pip force-reinstall
9 years ago
Michael Scherer 860635d38c Add more precise documentation on the requirements parameter
Fix #427
9 years ago
stephane 8d986a62a9 Add support for pip force-reinstall
The pip command allows a user to force reinstallation,
but the module doesn't currently support it. Add
"force-reinstall" as a possible state.
9 years ago
Daniele Varrazzo c860af29b2 Detect unchanged pip runs when using a vcs url in name
Should fix bug #1645
9 years ago
Daniele Varrazzo a95fee4079 Use 'pip freeze' output to detect changes with requirement specified
If the requirements contains a repos url it will always report 'Successfully
installed'; there is no difference in the output to tell apart if
anything new was pulled. Use freeze to detect if the environment changed
in any way.

Should fix ansible/ansible#1705
9 years ago
Felix Engelmann 2a97e9f299 re-implements #226
in optional (editable) way 
with backward compatibility
9 years ago
Brian Coca 22bfb54d9d added comment explaining chdir defaults 9 years ago
Brian Coca a639da7c44 default chdir to tmpdir to avoid virtualenv issues 9 years ago
Brian Coca 8c353d0516 make chdir a path so it resolves shell aliases
also removed this_dir logic as it is not needed, chdir is None by default and run_command can handle that.
9 years ago
Yuhui Huang 51666c6def Checking pip uninstall output in both stdout and stderr 9 years ago
Brian Coca 1dafa427c3 added versionadded to new option in pip module 9 years ago
Brian Coca 5c17fd3f9a Merge pull request #629 from wbolster/issue-586-virtualenv-python-version
Add virtualenv_python arg to pip module
9 years ago
Brian Coca a0d663bc65 Merge pull request #413 from JimPatterson/412_pip_check_venv
Correct check mode for pip in virtualenv.
9 years ago
Greg DeKoenigsberg 2a5f0bde87 Proper author info for all remaining modules 9 years ago
Florian Apolloner 7f4f89abda Added os.path.expanduser when searching for pip executable. 10 years ago
giovtorres 7e8a518592 Added pip example installing from local tarball 10 years ago
Wouter Bolsterlee 8ce0284ace Add a virtualenv_python argument to the pip module
This allows specifying the Python version to use when creating the
virtualenv. See issue #586.
10 years ago
Wouter Bolsterlee 19b49c1d96 A few coding style cleanups 10 years ago
Wouter Bolsterlee fd061d437c Fix typo in `version_added` field. 10 years ago
Toshio Kuratomi c3a0e8a7a4 Don't fial if virtualenv is not installed and we do not need to initialize the virtualenv
Fixes #688
10 years ago
Jim Patterson 102167f22e Correct check mode for pip in virtualenv.
Fix #412.  Check mode was always returning changed=True for pip
when the target was in a virtualenv.  The code now uses the normal
tests for determining if change status.
10 years ago
Michael DeHaan 3ed1378067 Some more module categorization. 10 years ago