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.
now w/o python module dependencies

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Template sudo_user via with_items
GH-4452 Corrected config load order to match docs with

cwd > ~ > /etc

Signed-off-by: Philip Schwartz <philip.schwartz@rackspace.com>
This oneliner change allows apt-key to inherit the http_proxy variable.

Before this fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  failed: [134.226.115.202] => {"cmd": ["apt-key", "adv", "--recv-keys", "--keyserver", "keyserver.ubuntu.com", "CFFB779AADC995E4F350A060505D97A41C61B9CD"], "failed": true, "rc": 2}
  stderr: gpg: requesting key 1C61B9CD from hkp server keyserver.ubuntu.com
  gpg: no valid OpenPGP data found.
  gpg: Total number processed: 0

After the fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  changed: [134.226.115.202]
Merge pull request #4453 from pschwartz/fix_cfg_load_order_to_match_docs

GH-4452 Corrected config load order to match docs
Merge pull request #4456 from jcftang/devel

This oneliner change allows apt-key to inherit the http_proxy variable.
Fixed crash when s3 bucket did not exist for put operation
Merge pull request #4457 from mbarrin/devel

Fixed crash when s3 bucket did not exist for put operation
Remove all sys.exit calls in the cloud/s3 module

Fixes #4458