Add an example
This commit is contained in:
parent
46ea311e85
commit
100a8b3bb6
|
@ -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':
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue