Update changelog and contrib.rst

This commit is contained in:
Michael DeHaan 2012-11-19 14:18:55 -05:00
parent 663a8fef3f
commit b46505d59d
2 changed files with 26 additions and 20 deletions

View file

@ -24,12 +24,22 @@ Other core changes:
* various output formatting fixes/improvements * various output formatting fixes/improvements
* fix for Xen dom0/domU detection in default facts * fix for Xen dom0/domU detection in default facts
* 'ansible_domain' fact now available (ex value: example.com) * 'ansible_domain' fact now available (ex value: example.com)
* native ssh connection type (-c ssh) now supports passwords as well as keys
* configured remote temp location is now always used even for root
* 'register'-ed variables are not recorded for skipped hosts (for example, using only_if/when)
* duplicate host records for the same host can no longer result when a host is listed in multiple groups
* ansible-pull now passes --limit to prevent running on multiple hosts when used with generic playbooks
* remote md5sum check fixes for Solaris 10
* ability to configure syslog facility used by remote module calls
* in templating, stray '$' characters are now handled more correctly
Playbook changes: Playbook changes:
* relative paths now work for 'first_available_file' * relative paths now work for 'first_available_file'
* various templating engine fixes * various templating engine fixes
* 'when' is an easier form of only if * 'when' is an easier form of only if
* --list-hosts on the playbook command now supports multiple playbooks on the same command line
* playbook includes can now be parameterized
Module additions: Module additions:
@ -42,13 +52,17 @@ Module additions:
Modules changes: Modules changes:
* (authorized key) module uses temp file now to prevent failure on full disk * (authorized key) module uses temp file now to prevent failure on full disk
* (fetch) now uses the 'slurp' internal code to work as you would expect under sudo'ed accounts
* (fetch) internal usage of md5 sums fixed for BSD
* (get_url) thirsty is no longer required for directory destinations * (get_url) thirsty is no longer required for directory destinations
* (git) various git module improvements/tweaks * (git) various git module improvements/tweaks
* (group) now subclassed for various platforms, includes SunOS support
* (mysql_db) module takes new grant options * (mysql_db) module takes new grant options
* (lineinfile) create= option on lineinfile can create the file when it does not exist * (lineinfile) create= option on lineinfile can create the file when it does not exist
* (postgresql_db) module now takes role_attr_flags * (postgresql_db) module now takes role_attr_flags
* (service) further upgrades to service module service status reporting * (service) further upgrades to service module service status reporting
* (service) tweaks to get service module to play nice with BSD style service systems (rc.conf) * (service) tweaks to get service module to play nice with BSD style service systems (rc.conf)
* (service) possible to pass additional arguments to services
* (shell) and command module now take an 'executable=' flag for specifying an alternate shell than /bin/sh * (shell) and command module now take an 'executable=' flag for specifying an alternate shell than /bin/sh
* (user) ability to create SSH keys for users when using user module to create users * (user) ability to create SSH keys for users when using user module to create users
* (user) atomic replacement of files preserves permissions of original file * (user) atomic replacement of files preserves permissions of original file

View file

@ -11,16 +11,14 @@ Ansible Modules
Ansible modules are a way of adding new client-side logic to ansible. Ansible modules are a way of adding new client-side logic to ansible.
They can be written in any language. They can be written in any language.
- `Official "core" ansible - `Official "core" ansible modules <http://ansible.cc/docs/modules.html>`_ - various
modules <http://ansible.cc/docs/modules.html>`_ - various - `mercurial <https://github.com/bradobro/ansible-module-mercurial>`_ - bradobro
- `mercurial <https://github.com/bradobro/ansible-module-mercurial>`_ - - `zypper (bash module example) <https://github.com/jpmens/ansible-zypp>`_ - jp\_mens
bradobro
- `zypper (bash module
example) <https://github.com/jpmens/ansible-zypp>`_ - jp\_mens
- `homebrew <https://gist.github.com/3170079>`_ - swehack - `homebrew <https://gist.github.com/3170079>`_ - swehack
- `Ansible-Provisioning <https://github.com/ansible-provisioning>`_ - jhoekx and dagwieers - `additional provisioning-related modules <https://github.com/ansible-provisioning>`_ - jhoekx and dagwieers
- `dynamic dns updates <https://github.com/jpmens/ansible-m-dnsupdate>`_ - jp\_mens
Python modules using 0.6 and later can use the common "AnsibleModule" Python modules using 0.6 and later can and should use the common "AnsibleModule"
class to dramatically reduce the amount of boilerplate code required. class to dramatically reduce the amount of boilerplate code required.
Not all modules above yet take advantage of this feature. See the Not all modules above yet take advantage of this feature. See the
official documentation for more details. official documentation for more details.
@ -34,19 +32,12 @@ from scratch for most applications, but it's always helpful to look at
what others have done for reference. what others have done for reference.
- `Hadoop <https://github.com/jkleint/ansible-hadoop>`_ - jkleint - `Hadoop <https://github.com/jkleint/ansible-hadoop>`_ - jkleint
- `LAMP <https://github.com/fourkitchens/server-playbooks>`_ - `Four - `LAMP <https://github.com/fourkitchens/server-playbooks>`_ - `Four Kitchens <http://fourkitchens.com>`_
Kitchens <http://fourkitchens.com>`_ - `Ganglia (demo) <https://github.com/mpdehaan/ansible-examples>`_ - mpdehaan
- `Ganglia (demo) <https://github.com/mpdehaan/ansible-examples>`_ - - `Nginx <http://www.capsunlock.net/2012/04/ansible-nginx-playbook.html>`_ - cocoy
mpdehaan
- `Nginx <http://www.capsunlock.net/2012/04/ansible-nginx-playbook.html>`_
- cocoy
- `OpenStack <http://github.com/lorin/openstack-ansible>`_ - lorin - `OpenStack <http://github.com/lorin/openstack-ansible>`_ - lorin
- `Systems - `Systems Configuration <https://github.com/cegeddin/ansible-contrib>`_ - cegeddin
Configuration <https://github.com/cegeddin/ansible-contrib>`_ - - `Fedora Infrastructure <http://infrastructure.fedoraproject.org/cgit/ansible.git/tree/>`_ - `Fedora <http://fedoraproject.org>`_
cegeddin
- `Fedora
Infrastructure <http://infrastructure.fedoraproject.org/cgit/ansible.git/tree/>`_
- `Fedora <http://fedoraproject.org>`_
Callbacks and Plugins Callbacks and Plugins
````````````````````` `````````````````````
@ -70,6 +61,7 @@ integrations with other interesting pieces of software.
- `virt-install <http://fedorapeople.org/cgit/skvidal/public_git/scripts.git/tree/ansible/start-prov-boot.py>`_ - skvidal - `virt-install <http://fedorapeople.org/cgit/skvidal/public_git/scripts.git/tree/ansible/start-prov-boot.py>`_ - skvidal
- `rebooting hosts <http://fedorapeople.org/cgit/skvidal/public_git/scripts.git/tree/ansible/host-reboot>`_ - skvidal - `rebooting hosts <http://fedorapeople.org/cgit/skvidal/public_git/scripts.git/tree/ansible/host-reboot>`_ - skvidal
- `uptime (API demo) <https://github.com/ansible/ansible/blob/devel/examples/scripts/uptime.py>`_ - mpdehaan - `uptime (API demo) <https://github.com/ansible/ansible/blob/devel/examples/scripts/uptime.py>`_ - mpdehaan
- `vim snippet generator <https://github.com/bleader/ansible_snippet_generator>`_ - bleader
Blogs & Articles Blogs & Articles
```````````````` ````````````````