prometheus-formula/test/integration/repo/controls/service_spec.rb
Javier Bértoli a5d4d03f8d test(archive): add tests to check service names
this commit makes `service name` to consider pillar provided values,
fallback to a consistent `service name` when {archive|package} is available
for the component, or to `service name == name` when no other value
is provided
2020-08-25 14:10:02 -03:00

36 lines
653 B
Ruby

# frozen_string_literal: true
control 'prometheus services' do
title 'should be running'
services =
case platform[:family]
when 'redhat'
%w[
node_exporter
prometheus
blackbox_exporter
alertmanager
]
else
%w[
prometheus
prometheus-node-exporter
prometheus-blackbox-exporter
prometheus-alertmanager
]
end
services.each do |service|
describe service(service) do
it { should be_enabled }
it { should be_running }
end
end
# prometheus-node-exporter port
describe port(9100) do
it { should be_listening }
end
end