First commit

Contains basic files:
- fixtures for spec tests
- .gitreview file to move in Stackforge
- Gemfile
- LICENSE (Apache 2.0)
- README
- Rakefile

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Prepare Type & Provider

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
README: quick note about roadmap.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
add trove::client class
introduce trove::keystone::auth class
[client] Introduce trove::params classe and fix client_package_name

Signed-off-by: Sebastien Badia <sebastien.badia@enovance.com>
[params] Update trove::params class

Update params class with corresponding packages names
[keystone/auth] Fix service type
[keystone/auth] Fix port number (thanks @fghaas)
Added gitignore and modulefile
Normalize Gemfile & pin tests to rspec < 2.99

Pin to rspec < 2.99 until rspec-puppet officially supports rspec 3.x.
This is to avoid warnings due to deprecated matchers in the
rspec-puppet gem.

This change is also intended to normalize the Gemfile for all stackforge
puppet modules.  This should facilitate pinning gem versions when
releasing new stable branches, since the same diff can be used for all
repos.

Partial-Bug: #1326034
Merge pull request #1 from enovance/quick-fix

Some improvements (params, fix tests, fix auth)
Add travis config (for dev purpose)
MySQL support

Add MySQL Support in the module:
- manage user
- manage database
- manage db permissions
- manage the db_sync to fill Trove schema

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Introduce init class

For now, init class only load params from trove::params.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
type/providers: Introduce basic type/provider for puppet-trove

* added type provider for trove/api-paste.ini, trove-guestagent.conf,
  trove-taskmanager.conf, trove-conductor.conf, trove.conf
Merge pull request #3 from enovance/init

Introduce init class
Merge pull request #4 from enovance/type_provider

type/providers: Introduce basic type/provider for puppet-trove
type/provider: Add unit tests for trove_config provider

This PR is linked to https://github.com/enovance/puppet-trove/pull/4
Merge pull request #5 from enovance/type-provider-spec

type/provider: Add unit tests for trove_config provider