Merge pull request #40 from MirantisDellCrowbar/feature/DCB-117/release/pebbles/pull-req

Feature/dcb 117/release/pebbles/pull req
Merge branch 'release/pebbles/master' of github.com:crowbar/barclamp-nova into crowbar-release/pebbles/master
Merge pull request #44 from crowbar/release/pebbles/master

Release/pebbles/master
rhel initial support
lot of fixes for centos
Force "use_vlan" to false on nova_fixed when using vlan modes

When ovs is used in vlan-mode quantums sets up an ovs-bridge to do the vlan
tagging. That bridge needs be attached to a none VLAN interface in order to
work correctly.

When linux-bridge is used quantum's linux bridge agent will create the correct
vlan interfaces automatically.
Fix/Cleanup nova.conf for quantum

Do not set network_manager when using quantum.  Addtionally stop creating
config values that are just needed for nova-network.  Support for nova-network
was dropped some time ago for this barclamp.

Set the correct vif Interface driver of when using quantum with linuxbridge.
Define attribute for nova group
Fixes to SSL certificate generation

Several fixes, including:
 - do not recreate the certificate if it already exists
 - do not change permissions on directories that might be different than
   what we expect (code was assuming it was always
   /etc/<component>/ssl/{certs,private})
 - make private key non-readable by the world
webui: Some fixes related to SSL generation too

This includes:
  - really set insecure to true when generating certificate (it wasn't
    set in the json)
  - also make the path to certificate and key files disabled
webui: Fix string to be consistent

self-signed, instead of auto-signed.
webui: Set xxlarge class on file type inputs

For text input fields that take large amount of data (like a full file +
path), setting input-xxlarge class helps with getting a proper display
when using bootstrap.
Create certificates in the second phase of chef run

Otherwise, the openstack packages are not installed yet, and therefore
the group openstack-<foo> does not exist yet.
style fixes and some logical issue
fix for smoketest
Add a nova-multi-compute-hyperv role

This depends on the hyperv cookbook which is currently shipped
externally, as part of
https://github.com/cloudbase/barclamp-hyperv-compute
Check if Keystone has SSL enabled, not Nova

Nova might not be deployed on the Keystone node
smoketest fix
Adding cinder-snapshot dependent tests skipping for RHEL.

All smoketests that are dependent or based on cinder snapshots manipulations will be skipped if executed on RHEL.
Do not use hyperv::set_time recipe

See https://github.com/cloudbase/barclamp-hyperv-compute/pull/11