Changed mode of /var/log/nova to 0750

If directory is world executable, it means when somebody
knows proper filenames (and everybody knows default names)
then the directory is "vulnerable".

Change-Id: Icdd68f5178debdd2368d3c02c94419be4f2935a8
Add puppet-lint to Gemfile

Change-Id: I4f71109c19a0aade8a8c87c920cb9e934aab34a1
Add debug parameter

Change-Id: Ibde7ed39a3db418689b647007b2f7659fe94517f
Merge "Add debug parameter"
Changes to Nova for Quantum

This patch removes Quantum as an option in network.pp. If using
Quantum, just directly use nova::network::quantum instead. This
patch also enables Nova to be configured to use Quantum security
groups.

Change-Id: I162f1c5153f10150ac4997d31d3b50b702daf013
Allow empty configuration value

Some Nova configurations allows an empty value. In some case,
an empty string needs to be explicitly set otherwise
the default value is used. (such as dhcp_domain)

Change-Id: I410f981ec6976f9bb4e5877cc14730d17ff4225b
Adds metadata_listen parameter

Previously, metadata_listen used the api_bind_address
parameter, but there are scenarios when it should listen on another
IP address, such as localhost - for example, when using Quantum
metadata.

Change-Id: I8b1b2d8623a0626516342f7750eecb3087e8a880
Rename nova_config rspec tests

The unit tests got updated when we changed nova_config provider
from parsed to ini_settings, but we forgot to rename the file.
Renaming it to better reflect which provider is tested.

Change-Id: Ib3c0581b589e01db804ffba54c7faf7f329ce844
Merge "Allow empty configuration value"
Allow configure nova-metadata for quantum

Change-Id: I23da2c831d8c726a85a60aa51adfcb9d7a448013
Add ability to not configure EC2 endpoint

As EC2 api can be disabled by removing it from enabled_apis
in nova::api, this patch adds the ability to not configure
the EC2 service and endpoint in keystone.

Change-Id: I97790cc44418a00696cf294158ce47511fdc1918
Capitalize boolean values in config files

This patch allows the usage of Puppet boolean values and still
configure values with OpenStack boolean style: True/False.

Change-Id: I6e66b9b64cd63dee4f73e4f6b6121a62573c8cfe
Set compute_driver in xenserver.pp.

Updates the compute/xenserver.pp module so that we set compute_driver.
Given we already do this for libvirt I think it makes sense to do
it here as well.

Change-Id: I1b42b4e7f638a94b0b1f933994569f7a502fadb9
Add rspec tests for nova::compute::xenserver

Add missing rspec tests for nova::compute::xenserver

Change-Id: I903898292fc2a540eb52e9bb27edcce3368b243f
Remove trailing comma for Puppet 2.6 compatibility

Change-Id: Ia982fbde2c4f091a7d25f478a57c7dc8b7673073
Merge "Add rspec tests for nova::compute::xenserver"
Don't require flat_inferface.

The nova default for flat_interface is None but our puppet modules
currently require it to be set. This patch updates the network/flat
module so that it defaults to undef thus making it possible to use
nova::network w/ flat networking when no flat_interface(private_interface)
is defined.

Change-Id: I7167b76f95f3fe9a1ad208223def9597e56a4ecc
Puppet lint

Change-Id: Ia95da80607a05f228aec9cce6468f75aef0a4711
Add parameter auth_admin_prefix to nova::api

To support keystone urls like http://host:80/keystone/admin

Implements blueprint serve-keystone-from-wsgi

Change-Id: I1fa1f41e855bc50c20caff331eb7aa95fafee42a
Prepare repository for a Puppet Forge release

  Commit updates README.md with a more complete set of documentation,
  removes travis.yml since we're on stackfoge now, and updates the
  Modulefile for the new release.

Change-Id: I2482a4bd74e891d123cb543d42d37e13a8c09a67