fixed
updated description and examples
version 1.0 eruption
new module: sysctl to handle sysctl entry

sysctl now capable to search for sys entry into /sys if not under /proc/sys

module/sysctl rolling back to 0.5

write sysctl.conf safely, tempfile first, atomic replace after.
See comments in  https://github.com/ansible/ansible/pull/1810

Patch to replace .format with % () to handle python-2.4 ,
See also https://github.com/ansible/ansible/pull/1810

using name instead key for default arg name. key putted as alias.
also, val become an alias of value arg name.
See also : https://github.com/ansible/ansible/pull/1810
add when_failed, when_changed, and extended when_set/unset

This commit extends the 'when_' conditions to failed and changed
json results

Additionally it makes when_{set,unset,failed,changed,int,str,flt}
behave more similiarily in that they all except and/or/not logic
Various cleanup to run_command

* Rename fail_on_rc_non_zero to check_rc, much more succinct.
* Simplify method defintion
* Fix command module and drop shell=shell option; whether to use
  shell is determined by if args is a list.
Merge pull request #1866 from sfromm/issue1738-a

Various cleanup to run_command
get_service_status() is now using self.service_control() to check status
Fixes a bug where init-scripts were not used
add apt_key module

Pretty straightforward.  Give it a URL with an exported GPG key for signing an
Apt repository.  It downloads it and will install it using apt-key.  It's even
smart enough to tell if it's already there (i.e. actually tells you if it
changed or not).
Service mod.: Proper(?) handling of return code 69

This adds "69" to the return codes from the status command that should be
considered as not running. At least "django-celery" uses this return code,
maybe others::

    /venv/bin/python /code/project/manage.py celeryctl status
    echo $? # 69 when not running.

A bit of googling let me to http://tldp.org/LDP/abs/html/exitcodes.html and
on a Ubuntu Server 12.10 I get::

    ~# cat /usr/include/sysexits.h | grep 69
    #define EX_UNAVAILABLE	69	/* service unavailable */

I'm not sure if the content of sysexits.h is the same on other OS'es.
add filter_plugins to example ansible.cfg
Adding default on vars_prompt
Update lib/ansible/utils/__init__.py

Adds -i to  make_sudo_cmd so target user's environment gets loaded when configurationslike this are used :


    - hosts: ubuntu 
      name: Install ruby for the configured ruby user 
      sudo: True 
      sudo_user: rubyuser 
      # should be ${ruby_user}, but can't for now because of #1665 
      tasks: 
      - name: Gets current ruby version 
        action: shell rbenv version 
        register: ruby_current_version 
Merge pull request #1878 from leucos/patch-1

Fix sudo user env
Merge pull request #1872 from runekaagaard/devel

Service mod.: Proper(?) handling of return code 69
Merge pull request #1874 from fdavis/cfg

add filter_plugins to example ansible.cfg
Merge pull request #1867 from c0rner/devel

get_service_status() is now using self.service_control() to check status
Merge pull request #1824 from jvantuyl/apt-key-module

add apt_key module
Merge pull request #1811 from fdavis/devel

add when_{failed,changed}, and extended when_{set,unset}
Merge pull request #1670 from Afterburn/devel

Pacman module