834d9a6780
Ceilometer no longer requires its own database since metric/event
storage was offloaded to Gnocchi/Panko. These implementations were
formally deprecated during the previous cycle[1] so can be removed.
This also updates the outdated example manifests to adapt to
the removal and the recent refactoring.
[1] 60882c29df
Change-Id: Id18b9221703eda9311b81c5a5dfdd41cc68f5424
54 lines
1.4 KiB
Puppet
54 lines
1.4 KiB
Puppet
node default {
|
|
Exec {
|
|
path => ['/usr/bin', '/bin', '/usr/sbin', '/sbin']
|
|
}
|
|
|
|
# Add the base ceilometer class & parameters
|
|
# This class is required by ceilometer agents & api classes
|
|
# The telemetry_secret parameter is mandatory
|
|
class { 'ceilometer':
|
|
telemetry_secret => 'darksecret'
|
|
}
|
|
|
|
class { 'ceilometer::db::sync': }
|
|
|
|
class { 'ceilometer::keystone::auth':
|
|
password => 'a_big_secret',
|
|
}
|
|
|
|
# Set common auth parameters used by all agents (compute/central)
|
|
class { 'ceilometer::agent::service_credentials':
|
|
auth_url => 'http://localhost:5000/v3',
|
|
password => 'a_big_secret'
|
|
}
|
|
|
|
# Install polling agent
|
|
# Can be used instead of central, compute or ipmi agent
|
|
# class { 'ceilometer::agent::polling':
|
|
# central_namespace => true,
|
|
# compute_namespace => false,
|
|
# ipmi_namespace => false
|
|
# }
|
|
# class { 'ceilometer::agent::polling':
|
|
# central_namespace => false,
|
|
# compute_namespace => true,
|
|
# ipmi_namespace => false
|
|
# }
|
|
# class { 'ceilometer::agent::polling':
|
|
# central_namespace => false,
|
|
# compute_namespace => false,
|
|
# ipmi_namespace => true
|
|
# }
|
|
# As default use central and compute polling namespaces
|
|
class { 'ceilometer::agent::polling':
|
|
central_namespace => true,
|
|
compute_namespace => true,
|
|
ipmi_namespace => false,
|
|
}
|
|
|
|
# Install notification agent
|
|
class { 'ceilometer::agent::notification':
|
|
}
|
|
|
|
}
|