initial draft acl module

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
corrected absent example
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
fixed error on detecting missing requirements
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
added nwe module "ovirt"
Added an env-setup file for Fish
Fixed incorrectly set PYTHONPATH
add a way for callback to disable itself

The idea is that some plugin would not be called in some
specific case, and the callback should decide by itself.

Having a way to globally disable it is much cleaner than
disabling every method one by one on the plugin side.

My use case is for fedora-infrastructure that cannot be run
from git checkout since it try to connect to the message bus,
but another case would be to bootstrap infrastructure, or to
run the code on a test servers without having all the callback
infrastructure setup.
Fixed usage comment to fish syntax for sourcing a file
add test for the disabling of callback plugins
- fixed typos and errors from feedback
- now makes sure a proper mask is added
- now captures I/O error produced when group, user or permissions are
  invalid
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
supports nested values of ohai.
Add option remote_user to task level, to specify the ssh login user
now w/o python module dependencies

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
switch to DictCursor
Add "virtio" and "private_networking" options for DigitalOcean droplets

The dopy manager defaults to False for virtio, but the DigitalOcean web interface defaults to True, which is a pretty safe default and sensible considering the performance gains.

Private networks are a new feature currently available only in the NYC2 region as of Oct 2, 2013.

NOTE: dopy >= 0.2.2 is required for these options to work.
Add check to make sure dopy is at least version 0.2.2 for digital_ocean module
fix django_manage migrate command
Merge pull request #4409 from candeira/fix_django_migrate

fix django_manage migrate command
Detect IPv6 addresses in INI inventory

Prevents parts of the IPv6 address from being interpreted as a port
(for example, :80).

Fixes #3888
4006: return s3 url even if file exists