Commit Graph

776 Commits (e1c1ea9013dcde6e66b8e21e35bbce9638fa4e7e)

Author SHA1 Message Date
Michael DeHaan 7dd8c2dda4 Styling: misc pep8 12 years ago
serenecloud e6601b669e Return a friendly error message if aptitude isn't installed 12 years ago
Jack Kuan 94d1a2542e Fix the issue of easy_install ignoring virtualenv_site_packages=yes. 12 years ago
Michael DeHaan 3dc560a1a2 Fixup previous apt_key patch to enable file based modes to work. 12 years ago
James Laska ab745fa0b6 Correctly load up2date configuration
Previously, a configuration file name of None was being passed into
up2dateInitConfig().  This resulted in a correct configuration import,
but failed to properly save the configuration back to disk in the event
a different serverURL was supplied.  This change removes support for
customizing the up2date filename entirely, and relies on up2date to
choose the default config filename.
12 years ago
Michael DeHaan 531e290033 Merge branch 'PR_add_chdir_to_pip' of git://github.com/y-p/ansible into devel
Conflicts:
	library/packaging/pip
12 years ago
Michael DeHaan fe871ecfd4 Merge branch 'fix-apt-purge' of git://github.com/madduck/ansible into purge 12 years ago
Michael DeHaan 79a9629108 Revert "now modules can implement with_items list globbing w/o updating"
This reverts commit 4942a06bc2.

Conflicts:

	lib/ansible/runner/__init__.py
12 years ago
martin f. krafft a52f531c5b Always assume purged for older python-apt
Older python-apt modules don't export Package.installed_files and there
seems to be no other way to figure out if a package is
removed-but-not-purged, so we just always assume it's purged.

Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
martin f. krafft 3d1db80fe0 Introduce non-purged package status
A package may be removed but not purged with APT. The only way to
identify this state is by looking at the list of installed files of
a package. Even if the package has no files installed, this list will be
non-empty until the package is removed:

  # python -c "import apt; c=apt.Cache(); c.update(); c.open(); p=c['ruby1.8']; print p, p.installed, p.installed_files"
  <Package: name:'ruby1.8' id:1425> None [u'']

  # dpkg --purge ruby1.8
  (Reading database ... 27904 files and directories currently installed.)
  Removing ruby1.8 ...
  Purging configuration files for ruby1.8 ...

  # python -c "import apt; c=apt.Cache(); c.update(); c.open(); p=c['ruby1.8']; print p, p.installed, p.installed_files"
  <Package: name:'ruby1.8' id:1425> None []

See http://bugs.debian.org/712749 too.

If a package is not marked installed but it still 'has_files', then it
should be processed if the request is to purge it.

Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
martin f. krafft 1bf4438e60 Fix purging of packages
A small error in the reuse of a variable caused packages to never get
purged. This commit fixes that.

Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
Michael DeHaan 03f1578768 Merge conflict 12 years ago
Michael DeHaan 69ff91505c Merge remote branch 'origin/devel' into devel 12 years ago
Jesse Keating 9f3c43290e pkg option of apt is not required
You can use apt module with update_cache and without specifying a
package. Update the docs to reflect this.
12 years ago
Michael DeHaan 538a998d26 Merge branch 'apt_key_file' of git://github.com/veeti/ansible into devel
Conflicts:
	library/packaging/apt_key
12 years ago
Veeti Paananen b53982f9d2 Add apt_key examples for file and data 12 years ago
Jan-Piet Mens 98c1423269 Docs: consistently format playbook EXAMPLES 12 years ago
Michael DeHaan d91ffdef72 Merge pull request #3162 from strawlab/apt-key-binary-fix
allow apt-key module to work with binary key
12 years ago
Michael DeHaan e27e8d91ac Merge pull request #3225 from eest/openbsd_pkg-check_mode
openbsd_pkg: Add check_mode support.
12 years ago
Michael DeHaan 3a9f45d457 Merge pull request #3213 from veeti/apt_key_data
Document the data argument for apt_key
12 years ago
Michael DeHaan 2ec0c4478c Merge pull request #3227 from bcoca/modules_wantlist
implementing with_items list globbing made easier for modules
12 years ago
Michael DeHaan 2ad98dec1c Merge pull request #3199 from chrishoffman/doc_error
Fixing documentation error
12 years ago
Michael DeHaan 275b0d6c4e Merge pull request #3194 from E-M/patch-2
Fixed Issue #3193 - make rhn_register module compatible with EL 5
12 years ago
Brian Coca 98c290f9e1 now modules can implement with_items list globbing w/o updating
hardcoded lists in ansible code, just add WITH_ITEMS_USES_LIST in a
comment anywhere, and of course, support recieving params as list.

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Jan-Piet Mens 3404a0fc16 DOCS: standardize on EXAMPLES (a.k.a. Docs-JumboPatch JetLag Edition)
Migrated all examples: in DOCUMENTATION=''' string to standalone EXAMPLES=''' string
  Added deprecation warning to moduledev.rst and remove deprecated example from it
  Fixed up a few typos and uppercased some acronyms.
  add consistency to how EXAMPLES are formatted
12 years ago
Patrik Lundin e5abd86d43 openbsd_pkg: Add check_mode support.
The biggest change has been to package_latest since it was previously
just comparing version numbers before and after an upgrade had run.
We now parse the output from a dry run instead.

Thanks to Johan Belin for triggering the discussion :).
12 years ago
Veeti Paananen e4c4f8ba7d Add a file argument to apt_key 12 years ago
Veeti Paananen 6a572f3607 Document the data argument for apt_key 12 years ago
Chris Hoffman 1e80df4e9b Removing all the default: null from the documentation 12 years ago
Chris Hoffman b437ac7dda Fixing documentation error 12 years ago
Edgars M e537232c63 Fixed Issue #3193 12 years ago
E-M 7460c42c28 Fixed module name in examples section
Examples showed that modules name is rhnreq_ks, when it actually is rhn_register.
12 years ago
Andrew Straw 7d9eb14b2a allow apt-key module to work with binary key 12 years ago
Michael DeHaan c6e56bd207 Rename module 12 years ago
Michael DeHaan e87265fa93 Update "added in" version in zypper, update doc name of rhn_register module. 12 years ago
Michael DeHaan 35cbb1a09e Rename module 12 years ago
Michael DeHaan 0cb9d42721 Rename rhnreg_ks to rhn_register 12 years ago
Michael DeHaan 4d3106a56b Merge pull request #3148 from jlaska/rhnreg_ks
Add rhnreg_ks module
12 years ago
Patrick Callahan ec60e59df3 BUG FIX: Add package name to the cmd. 12 years ago
James Laska 8593409767 Minor adjustments to subscription_manager and rhnreg_ks 12 years ago
James Laska 3e05292fa3 Reorganize subscription_manager module.
Also ...
 * When unregistering, first unsubscribe from all content
12 years ago
James Laska 7ccede32fa The rhnreg_ks module acts as a wrapper to the command 'rhnreg_ks'. The
rhnreg_ks command allows users to manage registration to a Red Hat
Network (RHN) (e.g. rhn.redhat.com) server.  The moduel will also
interact with the specified RHN system via XMLRPC as needed.

Before proceeding with registration, the rhnreg_ks module will enable
the system to receive updates from RHN.  This involves enabling the
appropriate RHN yum plugin, as well as disabling an active
subscription-manager yum plugin.

Once enabled, the module will support the following operations:
 * configure
 * register
 * subscribe to custom child channels (see `rhn-channel` command)
 * unregister
12 years ago
Patrick Callahan 8c32154d1e Simple zypper module to install, remove, or upgrades packages. 12 years ago
Michael DeHaan abfb76b415 Fixup doc YAML 12 years ago
James Laska 04b11668cb Updated examples and documentation 12 years ago
James Laska 7c14adf891 Add RHN subscription_manager module
The subscription_manager module acts as a wrapper to the command
'subscription-manager'.  The subscription-manager utility allows users
to manage RHN registration, subscription and yum repositories from the
Red Hat Entitlement platform.

Currently, this module supports the following sub-commands:
 * config
 * [un]register
 * subscribe
12 years ago
y-p 613202e785 Add is_local_path check to pip module, for skipping --use-mirrors 12 years ago
y-p aa212e87ec Add chdir parameter to pip 12 years ago
Michael DeHaan 4105813ebe Lots of formatting fixes 12 years ago
Michael DeHaan 961b9c1caa Merge pull request #2986 from wbowling/devel
Fixes apt_repository always reporting file uri repos as changed
12 years ago
Michael DeHaan 5836783181 Merge pull request #2976 from stoned/pip-virtualenv_command-pathname
Allow virtualenv_command argument of the pip module to be a pathname
12 years ago
Michael DeHaan 64779e4a0b Merge pull request #2975 from stoned/doc-pip-fix
Fix pip module documentation (YAML quoting)
12 years ago
Michael DeHaan 65aca6cef6 Merge pull request #2995 from SirScott/pip-sudo-user
pip module -- sudo_user permission problem fix
12 years ago
Stoned Elipot 8a0fc56323 Fix typo in npm module documentation preventing it to be processed by ansible-doc 12 years ago
Scott Sturdivant cc1f1368e4 Chdir to tempdir to prevent permissions problems. 12 years ago
William Bowling 5537358532 Fixes apt_repository always reporting file uri repos as changed 12 years ago
Stoned Elipot c6712b35a2 Allow virtualenv_command argument of the pip module to be a pathname 12 years ago
Stoned Elipot 1082ba6c1c Fix pip module documentation (YAML quoting) 12 years ago
John Jarvis 008e18d1d3 fixes case where name is omitted from pip arg list
This code:
```
    if name.endswith('.tar.gz') or name.endswith('.tar.bz2') or
name.endswith('.zip'):
        is_tar = True
```
was not checking whether name is defined since it is an
optional param.
12 years ago
John Jarvis fc61824591 fixing syntax error 12 years ago
Michael DeHaan 47675caab5 Merge pull request #2948 from jcbagneris/devel
Fixes in apt module doc: typos, examples
12 years ago
Michael DeHaan 2209f44371 Merge pull request #2932 from bcoca/apt_getbins
apt now uses module function to find bin paths
12 years ago
Michael DeHaan 79081133af Merge pull request #2905 from kjkuan/bugfix-apt-version-comparison
Make package version comparison use globbing.
12 years ago
Michael DeHaan 6fb632dffe Merge pull request #2875 from yeukhon/devel
Pip's name key can now accept remote package address.
12 years ago
Yeukhon Wong 76e1e5bbe9 Pip can now accept vcs or tarball as name. Prevented adding mirrors when name is vcs.
**Summary**:

There was a bug in the previous commit; pip module would add --use-mirrors options to a source package when state is absent. The bug is resolved in this commit by checking ``not is_package`` in the if branch.

Furthermore, in order to support non-vcs source name like tarballs, we must not add -e option to the arg list. Given this circumstance, this commit have is_tar and is_vcs and the latter is checked to add -e option. Since mirrors do not make sense with vcs or tarball source, this commit will not add --use-mirrors (default to True) as always.
12 years ago
JcB 5d89534744 Fixes in apt module doc: typos, examples 12 years ago
Brian Coca 8f87a0d109 apt now uses module function to find bin paths
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Michael DeHaan 117f50dcde Merge pull request #2911 from sergevanginderachter/apt-repo-ppa-bug
fix an idempotence bug in apt-repository where 'ppa' is used in a plain http://ppa. ....
12 years ago
Jack Kuan 0b941abd04 Make package version comparison use globbing.
I have something like:

  apt: pkg={{ item }} state=present
  with_items:
    - python-pysqlite2=2.6.3-*
    - python-paramiko=1.7.7.1-*

But due to the use of *'s in the version specifications, the apt ansible
module always reports changed: true. This patch fixes that.
12 years ago
Michael DeHaan de74cfd85e Merge pull request #2895 from jpmens/docreqs
Add Requirements to rst template, ansible-doc
12 years ago
Jan-Piet Mens 521162f43d Add Requirements to rst template, ansible-doc
tweak position & look of Requirements in rst
tweak APT's notes as per anhj's wish
12 years ago
bleader 394b89874e new module to handle FreeBSD packages with pkgng
New binary package management should be the default soon in FreeBSD, and
is already fully useable through self generated and non official binary
repositories.

- add support for pkgng
- support specifying the repository url as a parameter
- allow not to update cache

Signed-off-by: bleader <bleader@ratonland.org>
12 years ago
Yeukhon Wong 2c72b905a7 Pip's name key can now accept remote package address.
Summary:

Pip module would abort when name is a remote package address because
the module was expecting a version if ``=`` is part of the name value.

Furthermore, the pip module would require either name or requirement to
be a key, although the documentation table said neither was required.
The fact that one of them must be present is not documented in the
documentation leads to confusion. This commit added this fact as part
of description.

In this commit, we resolve the confusion by stating either ``name``
or ``requirement`` is needed. Next, if the user puts remote address
as the value of the ``name`` key, we will not use mirror. Lastly,
if the user uses the remote serivice address as the name of the
package and the user does not supply -e option in extra_vars
(which is the whole point of this commit), we will add -e to
 extra_vars so pip command can run with -e option.
12 years ago
Michael DeHaan 3802560eaa Merge branch 'devel_apt-cache_valid_time' of git://github.com/gottwald/ansible into devel 12 years ago
Serge van Ginderachter e143f86867 fix a bug in apt-repository where 'ppa' is used in a plain http://ppa. .... url 12 years ago
Michael DeHaan cd97a4cb14 Allow modules to be categorized, and also sort them when generating the documentation. 12 years ago