Add an example

This commit is contained in:
François Charlier 2012-12-11 18:35:54 +01:00
parent 46ea311e85
commit 100a8b3bb6
1 changed files with 35 additions and 0 deletions

35
examples/site.pp Normal file
View File

@ -0,0 +1,35 @@
node default {
Exec {
path => ['/usr/bin', '/bin', '/usr/sbin', '/sbin']
}
# First, install a mysql server
class { 'mysql::server': }
# And create the database
class { 'ceilometer::db::mysql':
password => 'ceilometer',
}
# Add the base ceilometer class & parameters
# This class is required by ceilometer agents & api classes
# The metering_secret parameter is mandatory
class { 'ceilometer':
metering_secret => 'darksecret'
}
# Configure the ceilometer database
# Only needed if ceilometer::agent::central or ceilometer::api are declared
class { 'ceilometer::db':
}
# Install the ceilometer-api service
# The keystone_password parameter is mandatory
class { 'ceilometer::api':
keystone_password => 'tralalayouyou'
}
# Install compute agent
class { 'ceilometer::agent::compute':
}
}