Project

General

Profile

« Previous | Next » 

Revision 14ceb178

Added by Jarkko Oranen about 7 years ago

Add metrics service to web-routes.conf on puppetserver >= 5.0.0

View differences:

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