Define overrides for quantum user/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.
Re-enable "vlan" mode for openvswitch

Force "use_vlan" to false on the nova_fixed network 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.

For the openvswitch vlan mode there is the limitation, that the bridge for the
openvswitch network needs to be on top a different physical device (or bond)
than the "admin" network.  Otherwise nodes might not come up correctly after a
reboot. Currently the quantum UI will display a warning about that.

A working openvswitch vlan mode is a requirement for the cisco nexus switch
support.
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.
Fix sqlalchemy related quantum.conf options

idle_timeout, min_pool_size, max_pool_size and pool_timeout are not valid
options from quantum.conf. Use the correct ones now. Removed the "idle_timeout"
option as there is no equivalent for it in quantum.conf unless using MySQL with
eventlet's db_pool which our config doesn't. Renamed max_pool_size to
max_pool_overflow to better reflect what it is used for.

Increase the default values for min_pool_size as quantum seems to be greedy
on database connections (see: https://bugs.launchpad.net/tripleo/+bug/1184484)

Use the default value of 30 for pool_timeout, as this is what quantum was using
up to now.
missed LB agent package definition
Merge pull request #116 from vuntz/fix-ssl-generate

Fixes to SSL certificate generation
Move updated packages for RHEL to the right section.
Merge pull request #125 from MirantisDellCrowbar/DCB-149-linuxbridge

https://github.com/crowbar/barclamp-quantum/pull/125

Merged by devtool for ArkadyKanevsky
Merge pull request #113 from rhafer/fix/ovs-vlan

https://github.com/crowbar/barclamp-quantum/pull/113

Merged by devtool for ArkadyKanevsky
Merge pull request #120 from rhafer/fix/sqlalchemy-pool

Fix sqlalchemy related quantum.conf options
Initial Quantum Cisco Plugin Support

This commit adds initial support for Quantum Cisco Plugin. It introduces
new json setting cisco_support.
Keep the cisco related changes isolated in the quantum barclamp

The cisco_topology view now uses QuantumService.get_cisco_switch_value() to
find out the cisco port mapping for a node. This addresses:

https://github.com/crowbar/barclamp-crowbar/pull/637/files#r5445500
Fix the cisco related config templates:

nexus.ini:
- Only generate one [[switch-IP]] section per switch-ip. It was previously
generating a separate section per node.
- Add empty line to improve readability of the generated file.

plugins.ini:
- There is no cisco_nexus_inventory.NexusInventory in grizzly
Remove "cisco_support" flag and make a top level option

Handle the support of the cisco plugin as a separate option on the same level
as OVS and linux bridge.
Add UI to allow editing ssh credentials for cisco switches

The cisco plugin for quantum uses ssh to access the switches, this UI allows to
add the required information to the proposal.
Fix VLAN mode for cisco plugin

- Write ssh passwords to credentials.ini
- Fix creating of nexus.ini (switchports and driver setting)
- The cisco nexus plugin needs a tenant setting in the credentials
  (This requirement  was added to grizzly recently (2013.3 release). See:
  https://bugs.launchpad.net/neutron/+bug/1202462 )
- create the .ssh/know_hosts file for the quantum user. So that ncclient
  is able to access the switches.