Features just merged to 0.8

Now that the code freeze has lifted, I've just merged in a ton of
shiny goodness:

1)

You can now use "is_set" inside an only_if expression to check if a
given variable is available.

Example: is_set('ansible_eth0')

This eliminates the need for the ugly 'not
'$ansible_eth0'.startswith('$') hack to check if a variable was/wasn't
defined.

2)

If you have a command that removes a file, rather than adding it, and
you want it to be called idempotently, there is now a removes= that
works just like creates=, only in the opposite way.

3) postgresql modules now take an optional port= parameter

4) /proc/cmdline info is now available in Linux facts

5) public host key detection for OS X in the setup module

6) to_yaml and from_yaml are available as Jinja2 filters, in addition
to to_json and from_json which were already there. I don't think many
people will need these, but if you have a variable stored as a YAML
list and you need to write it to a JSON config file, this is for you.

7) as I mentioned a bit earlier -- server side action code (template,
etc) are now fully pluggable -- tests are happy, but let me know if
you see any problems.

Lots of new stuff, and 0.8 is only a few minutes old :slight_smile:

--Michael