Supports to the playbook of Process Substitution
Add a hostname module, which sets system's hostname.
Take out the spaces inside the parenthesis.
Raise an error on unsupported platform/distributions.
Remove extra sysloggings.
Rewrite with "try ... finally" instead of "with" statement to support Python 2.4.
Fix a bug in DebianStrategy.get_permanent_hostname(). Use strip, not split!
Initial bigip_node version
Avoid duplicates of the 'all' group when using inventory script.

Do not recreate an 'all' group when it is in the inventory script's
output, but use the one created upfront.
bigip_node: additional code

- checks if address already assigned to other node name
- add description for node
- check for node addres changes
- add missing code "node exists, potentially modify attributes"
ec2 inventory script: Add a global group for EC2 and RDS instances when
listing EC2 inventory
Documentation additions and major refactor
add 'chars' parameter to password plugin to allow custom character set

It accepts comma separated list of names that are
either string module attributes (ascii_letters,digits, etc)
or are used literally

To enter comma use two commas ',,' somewhere - preferably at the end
Qoutes and double qoutes are not supported
filter out qoutes since they cause random errors
Return of sychronize module code for take 3
Updated version_added in sychronize module
Fix to local delegate_to override and proper sudo handling from @smoothify
Removed busted tmp_dir option that was a bad idea to begin with.
Straightened out the logic for delegate handling in synchronize action module
Added ingenious change detection trick from @smoothify though at the cost of verbosity controls. (Quiet or verbosity > 1 breaks change detection. Also added better use of module_common methods.