prometheus-formula/test/integration/repo/controls/service_spec.rb

36 lines
653 B
Ruby
Raw Normal View History

# 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