# frozen_string_literal: true

control 'prometheus packages' do
  title 'should be installed'

  packages =
    case platform[:family]
    when 'redhat'
      %w[
        prometheus2
        alertmanager
        node_exporter
      ]
    when 'linux'
      case platform[:name]
      when 'arch'
        %w[
          prometheus
          alertmanager
          prometheus-node-exporter
        ]
      end
    else
      %w[
        prometheus
        prometheus-alertmanager
        prometheus-node-exporter
      ]
    end

  packages.each do |p|
    describe package(p) do
      it { should be_installed }
    end
  end
end