Revision 14ceb178
Added by Jarkko Oranen about 7 years ago
spec/classes/puppet_server_puppetserver_spec.rb | ||
---|---|---|
end
|
||
end
|
||
|
||
describe 'metrics API endpoint' do
|
||
context 'when server_puppetserver_version >= 5.0.0' do
|
||
let(:params) do
|
||
default_params.merge({
|
||
:server_puppetserver_version => '5.0.0',
|
||
:server_puppetserver_dir => '/etc/custom/puppetserver',
|
||
})
|
||
end
|
||
it {
|
||
should contain_file('/etc/custom/puppetserver/conf.d/web-routes.conf').
|
||
with_content(/^\s+"puppetlabs.trapperkeeper.services.metrics.metrics-service\/metrics-webservice": "\/metrics"/)
|
||
}
|
||
end
|
||
end
|
||
|
||
describe 'product.conf' do
|
||
context 'when server_puppetserver_version >= 2.7' do
|
||
let(:params) do
|
templates/server/puppetserver/conf.d/web-routes.conf.erb | ||
---|---|---|
# This controls the mount point for the status API
|
||
"puppetlabs.trapperkeeper.services.status.status-service/status-service": "/status"
|
||
<%- end -%>
|
||
<%- if scope.function_versioncmp([@server_puppetserver_version, '5.0.0']) >= 0 -%>
|
||
|
||
# This controls the mount point for the metrics API
|
||
"puppetlabs.trapperkeeper.services.metrics.metrics-service/metrics-webservice": "/metrics"
|
||
<%- end -%>
|
||
}
|
Also available in: Unified diff
Add metrics service to web-routes.conf on puppetserver >= 5.0.0