group :development, :test do
gem 'puppetlabs_spec_helper', :require => false
- gem 'puppet-lint', '~> 0.3.2'
gem 'rspec-puppet', '~> 1.0.1'
+ gem 'puppet-lint-param-docs'
gem 'metadata-json-lint'
gem 'puppet-syntax'
gem 'rake', '10.1.1'
# Installs & configure the ceilometer api service
#
# == Parameters
+#
# [*enabled*]
# (optional) Should the service be enabled.
# Defaults to true
# (optional) Whether the service should be managed by Puppet.
# Defaults to true.
#
+# [*keystone_user*]
+# (optional) The name of the auth user
+# Defaults to ceilometer
+#
# [*keystone_host*]
# (optional) Keystone's admin endpoint IP/Host.
# Defaults to '127.0.0.1'
# Password to authenticate with.
# Mandatory.
#
+# [*keystone_auth_uri*]
+# (optional) Public Identity API endpoint.
+# Defaults to 'false'.
+#
# [*host*]
# (optional) The ceilometer api bind address.
# Defaults to 0.0.0.0
# (optional) ensure state for package.
# Defaults to 'present'
#
-
class ceilometer::api (
$manage_service = true,
$enabled = true,
# ceilometer base package & configuration
#
# == parameters
+#
# [*metering_secret*]
# secret key for signing messages. Mandatory.
+# [*notification_topics*]
+# AMQP topic used for OpenStack notifications (list value)
+# Defaults to 'notifications'
# [*package_ensure*]
# ensure state for package. Optional. Defaults to 'present'
# [*debug*]
# [*qpid_reconnect_interval_max*]
# (optional) various QPID options
#
-
class ceilometer(
$metering_secret = false,
$notification_topics = ['notifications'],
}
file { '/etc/ceilometer/':
- ensure => directory,
- owner => 'ceilometer',
- group => 'ceilometer',
- mode => '0750',
+ ensure => directory,
+ owner => 'ceilometer',
+ group => 'ceilometer',
+ mode => '0750',
}
file { '/etc/ceilometer/ceilometer.conf':
- owner => 'ceilometer',
- group => 'ceilometer',
- mode => '0640',
+ owner => 'ceilometer',
+ group => 'ceilometer',
+ mode => '0640',
}
package { 'ceilometer-common':
# Number of WSGI workers to spawn.
# Optional. Defaults to 1
#
+# [*priority*]
+# (optional) The priority for the vhost.
+# Defaults to '10'
+#
+# [*threads*]
+# (optional) The number of threads for the vhost.
+# Defaults to $::processorcount
+#
# [*ssl_cert*]
# [*ssl_key*]
# [*ssl_chain*]
"version": "5.0.0",
"author": "eNovance and StackForge Contributors",
"summary": "Puppet module for OpenStack Ceilometer",
- "license": "Apache License 2.0",
+ "license": "Apache-2.0",
"source": "git://github.com/stackforge/puppet-ceilometer.git",
"project_page": "https://launchpad.net/puppet-ceilometer",
"issues_url": "https://bugs.launchpad.net/puppet-ceilometer",
{ "name": "puppetlabs/inifile", "version_requirement": ">=1.0.0 <2.0.0" },
{ "name": "stackforge/keystone", "version_requirement": ">=5.0.0 <6.0.0" },
{ "name": "puppetlabs/stdlib", "version_requirement": ">=4.0.0 <5.0.0" },
- { "name": "stackforge/openstacklib", "version_requirement": ">=5.0.0" }
+ { "name": "stackforge/openstacklib", "version_requirement": ">=5.0.0 <6.0.0" }
]
}