Fixes plugin.ini error

When executing the cisco.pp manifest it throws an error
if the plugin.ini file is already declared.

Change-Id: Ibc9c8d343d86ffa8af74767ac6fbbd75cf03f45c
fix dependency between ml2 configs and package

debian platform missing a dependency between the package that installs
ml2 plugin (neutron-server) and the ml2 plugin configs
(neutron_plugin_ml2) on control node. neutron_plugin_ml2 can only be
ensured to present after the package installation.

the dependency only apllies to node where package neutron-server is
installed (control node) as this plugin class is not linked to
neutron-server.

Change-Id: I20dd5481527ea007779129eafc1558f328ca375a
Use 2.2 as the default mysql_module

Change-Id: Ib040a79a88830f1c2965bd6e5416983131ece9ce
Make Nova_admin_tenant_id_setter notify neutron-server.

Add notification to ensure that changes in Nova_admin_tenant_id_setter
 will result with neutron-server restarting. This is necessary, otherwise
 it is possible for neutron.conf DEFAULT/nova_admin_tenant_id to not be set
 which will result in odd looking auth failures and cause instances to fail
 booting

Change-Id: Idbb2fe9ce63985e4236e41a642ef1b783bec3753
Closes-bug: #1343009
minor fixes for cisco nexus ml2 plugin

This fix resolves the issue where the ssh keyscan
uses username instead of ip address and clean up
unneeded file path code.

Change-Id: Ie6c7889937f56b40dc72b551eb859dfc2d670193
Hide secrets from puppet logs

Currently secrets like rabbit_password, admin_password or database connection
are laked in puppet logs when changed. This commit changes neutron_*_config and 
neutron_*_ini types adding a new parameter that triggers obfuscation the values
in puppet logs.

Change-Id: I7dc59ce9580bfb1d4afdfbced668d0cb2979458a
Closes-Bug: #1328448
Merge "Make Nova_admin_tenant_id_setter notify neutron-server."
Merge "minor fixes for cisco nexus ml2 plugin"
Merge "Use 2.2 as the default mysql_module"
Makes ca_file parameter optional when use_ssl => true

The ca_file parameter should not be required when use_ssl => true.  Rather,
use_ssl must be true when ca_file is specified.

Change-Id: Ifb4b5acccdce0be63e763b4d837eb452827cd6d4
Closes-Bug: 1356089
Add plugin config file to /etc/default/neutron-server

Debian platforms uses /etc/default/neutron-server to tell
neutron-server service which plugin configuration file to load.

Configure it.

Change-Id: I0638d2584ad327ae1ed77f672d5efb1c28064aa2
Closes-bug: #1357431
New manifest file to deploy Cisco N1KV-VEM

Background on 'N1KV-VEM’: It is the host-side component of N1KV
implementing the notion of Virtual Ports for VM Interfaces and also
handling the VM data-traffic. VEM is implemented as a couple of
user-space processes and also has a KLM for efficient data-path
switching.

VEM manifests does: setting up the Config-File for VEM service,
Starting VEM service and finally adding physical ports (along with
port-profile) to the VEM

Change-Id: Ibc8f1c4d2d743589e452ae6d1d87b5bfa123bc3a
Merge "Hide secrets from puppet logs"
Add ability to manage Neutron ML2 plugin package state

Introduce the package_ensure parameter to add the ability
to manage Neutron ML2 plugin package state.

Closes-bug: #1355370
Change-Id: I3bf6ed68015c13cf61db1b43dfbf4fd3c845d00f
Migrate mysql backend to use openstacklib::db::mysql

Implements: blueprint commmon-openstack-database-resource
Change-Id: I181ffa8ead34d37c4a5dacf2aecb3dd0506a5173
Merge "Add ability to manage Neutron ML2 plugin package state"
Adds ability to override service name for service catalog

Instead of forcing the name of the service in the service catalog to
match auth_name, this allows the ability to explicitly set the service
name, spearately from auth_name.

If service_name is not specified, it's value defaults to the value
of auth_name (which maintains the current behavior.)

Closes-bug: #1359755
Change-Id: Ieec7cdaab792b48c4640f6e1f2470e48640387d7
Fix the subnet dhcp enable/disable param

neutron subnet-create/update use --enable-dhcp and --disable-dhcp
to manage the dhcp of the subnet

Change-Id: I4c19a770adba2c9eb601e4f389964d3da49cc93e
Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true

The kombu_ssl_* parameters should not be required when rabbit_use_ssl => true
Rather, rabbit_use_ssl must be set to true if the kombu_ssl_* parameters are
used.

Change-Id: Ia3d71eaccdfb736068478b935e5be46719eb49db
Closes-Bug: 1356083
Fixed manage_service feature

Using manage_service=>false in class neutron::agents::ovs generates
error. This patch is fixing the issue and makes mentioned use-case
installable.

Change-Id: I5a3205c3e21e1312463f47d938f5854a189c5d38
Closes-bug: #1359823