Felix Engelmann
abca0327b9
re-implements #226
...
in optional (editable) way
with backward compatibility
2016-12-08 11:23:46 -05:00
Toshio Kuratomi
7ae4bdadfc
Fixes for bcoca's review of #1916
2016-12-08 11:23:46 -05:00
Harlan Lieberman-Berg
a32e5932e9
Give include_recommends a useless default to make the parser happy.
2016-12-08 11:23:45 -05:00
Harlan Lieberman-Berg
f9c435ebd5
Add missing brace.
2016-12-08 11:23:45 -05:00
Harlan Lieberman-Berg
1ff12b66fb
Change install_recommended in apt to a trinary.
...
Conditions are now "yes", "no", and "default", with the latter falling
back to the OS default.
2016-12-08 11:23:45 -05:00
Harlan Lieberman-Berg
8ef4715cf6
Change behavior of apt.py around installing recommended packages.
...
Closes #1189 .
This will cause the settings in Ansible to override the system settings.
That will have no effect except on systems that have an out-of-Ansible
configuration that disables automatic installation of recommended
packages. Previously, ansible would use the OS default whenever
install_recommends wasn't part of the playbook. This change will cause
the Ansible default configuration setting of installing recommended
packages to override the configuration files set on the OS for things
installed through ansible, even when there is no install_recommends
specified in the playbook. Because the OS default matches the Ansible
default, this shouldn't have wide impact.
2016-12-08 11:23:45 -05:00
Toshio Kuratomi
5425f3e757
Correct typo in yum module docs
2016-12-08 11:23:44 -05:00
Patrick Galbraith
223c689ec0
Fix to issue 12912. Supply 'force' to install of python-apt.
2016-12-08 11:23:44 -05:00
Toshio Kuratomi
5f87f9deda
Note the difference between yum package groups and environment groups.
...
Fixes https://github.com/ansible/ansible/issues/12873
2016-12-08 11:23:44 -05:00
Toshio Kuratomi
2c378cc78a
Fix for state=latest with wildcard or virtual provide package names
2016-12-08 11:23:40 -05:00
Brian Coca
2d7b1bd1c4
added comment explaining chdir defaults
2016-12-08 11:23:39 -05:00
Brian Coca
d34f89a6fe
default chdir to tmpdir to avoid virtualenv issues
2016-12-08 11:23:39 -05:00
Brian Coca
68e7945767
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.
2016-12-08 11:23:39 -05:00
Brian Coca
d55ba3ab7c
removed syslog in favor of common module logging functions
2016-12-08 11:23:38 -05:00
Greg DeKoenigsberg
c2cc7f17a3
Change author field for os_redhat_subscription.py
2016-12-08 11:23:37 -05:00
Marius Gedminas
270c2e8bbd
apt: check for "0 upgraded" to be at the beginning of the line
...
Fixes #1678 .
2016-12-08 11:23:33 -05:00
Toshio Kuratomi
1102afed43
Fix for the case where plugins aren't loaded on old RHEL systems
2016-12-08 11:23:32 -05:00
Toshio Kuratomi
77457feda6
Return change results in a dictionary listing the package names.
...
Fix a parsing problem when package names contain a dot.
2016-12-08 11:23:32 -05:00
Brian Coca
9ad712018c
deal with more failures when apt module fails to instantiate pkg fixes #1499
2016-12-08 11:23:32 -05:00
Jason DeTiberus
3619630972
python 2.4 syntax fix
2016-12-08 11:23:31 -05:00
Jason DeTiberus
8bc90c6a62
Add example for changing consumed subscriptions
2016-12-08 11:23:31 -05:00
Brian Coca
c341df2231
updated docs for package
2016-12-08 11:23:30 -05:00
Brian Coca
a8b24699be
added gpg2 as fallback fixes #1796
2016-12-08 11:23:30 -05:00
queridiculo
92615669c0
yum: improved check_mode handling and package update flow.
2016-12-08 11:23:29 -05:00
Austin Brown
9ffde6c048
Adding version detection
2016-12-08 11:23:29 -05:00
Jason DeTiberus
c2bc5a20fa
bugfixes for redhat_subscription
...
- correctly return pool ids for newer versions of subscription-manager
- allow for managing subscriptions after initial registration.
2016-12-08 11:23:28 -05:00
Pierre-Louis Bonicoli
fd88e8af53
fix error occurring with Debian
...
Error was: AttributeError: 'SourcesList' object has no attribute 'repos_urls'
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
9b496818cf
Simplify distribution test
...
If it's Ubuntu, use UbuntuSourcesList; if it's any other apt-friendly
distribution, use SourcesList; otherwise, fail.
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
ca50b5c5e0
Make SourcesList __init__ method also set self.module
...
This was originally required to allow other methods in SourcesList to
fail, but subsequent changes rendered that unnecessary, and it's just
a cleanup now, and avoids passing in module separately to save().
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
46c015375d
Clarify HAVE_PYTHON_APT/install_python_apt handling in apt_repository
...
1. Don't test check_mode in both the caller and in the callee.
2. Don't test HAVE_PYTHON_APT inside an if that tests HAVE_PYTHON_APT
3. Don't be irritatingly vague about why the module fails ("You may be
seeing this because…").
Note that if «apt-get -y install python-apt» succeeds with rc==0, but
for some reason python_apt is not usable afterwards, this will break
because the imports in install_python_apt aren't wrapped inside a
try/except.
In other words, we assume that install_python_apt either succeeds or
fails with a traceback. This commit doesn't affect that behaviour.
2016-12-08 11:23:27 -05:00
Abhijit Menon-Sen
7643d3aecf
Fix call to _expand_ppa
2016-12-08 11:23:27 -05:00
Yuhui Huang
621b396bd9
Checking pip uninstall output in both stdout and stderr
2016-12-08 11:23:24 -05:00
Brian Coca
723a48ca73
added versionadded to new option in pip module
2016-12-08 11:23:23 -05:00
Wouter Bolsterlee
3d7e3e3c3d
Add a virtualenv_python argument to the pip module
...
This allows specifying the Python version to use when creating the
virtualenv. See issue #586 .
2016-12-08 11:23:23 -05:00
Wouter Bolsterlee
5a0157a4f2
A few coding style cleanups
2016-12-08 11:23:22 -05:00
Wouter Bolsterlee
e8a0b8b8ae
Fix typo in version_added field.
2016-12-08 11:23:22 -05:00
Brian Coca
6980503357
updated to add missing 'use' option
2016-12-08 11:23:22 -05:00
Toshio Kuratomi
05be82183f
Add notes about loop squashing and 1.9.2 change to install packages in one yum transaction
2016-12-08 11:23:19 -05:00
Brian Coca
e7dc05df11
updated upgrade to a more sensible default as the previous was prone to confusion fixes #1667
2016-12-08 11:23:17 -05:00
Matt Martz
a0f5ae8726
Replaced tabbed indentation with spaces for apt module
2016-12-08 11:23:16 -05:00
Toshio Kuratomi
432764b703
Add version that the profilename param was added
2016-12-08 11:23:16 -05:00
verm666
9b3aa0a9d4
This change is in response to issue #133 .
...
The original problem is: apt_repository.py connect to launchpad on
every playbook run. In this patch apt_repository.py checks if required
repository already exists or not. If no - paa will be added, if yes -
just skip actions.
2016-12-08 11:23:14 -05:00
Toshio Kuratomi
9ecd06fb47
Fix apt_repository so that it does not modify the mode of existing repositories
2016-12-08 11:23:12 -05:00
Sebastian Gerhards
a979417a4a
rhn_register: add support for profilename
2016-12-08 11:23:12 -05:00
Jim Patterson
4185ffc43e
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.
2016-12-08 11:23:11 -05:00
Pierre-Louis Bonicoli
c366e7acb2
apt_repository: fix file mode
...
'set_mode_if_different' method should be called on dest filename and after
'atomic_move' method
2016-12-08 11:23:11 -05:00
Toshio Kuratomi
bd87c11c2a
Read the url in in chunks so that we don't use as much memory for large packages
2016-12-08 11:23:11 -05:00
Toshio Kuratomi
2e7dcf3317
Small cleanups. * Import url(lib|parse|lib2) if needed by the module rather than relying on module_utils.urls to do so. * Remove stdlib modules from requirements * Use the if __name__ conditional for invoking main()
2016-12-08 11:23:11 -05:00
Toshio Kuratomi
88ae201b20
Fix bugs found by @kustodian
2016-12-08 11:23:09 -05:00
Toshio Kuratomi
f0f1dc985f
Fix incorrect line breaking
2016-12-08 11:23:09 -05:00