37 lines
1.2 KiB
Ruby
37 lines
1.2 KiB
Ruby
|
title 'linux alternatives profile'
|
||
|
|
||
|
control 'prometheus linux alternatives' do
|
||
|
impact 1.0
|
||
|
title 'should be installed'
|
||
|
desc "Ensure prometheus linux alternatives are correct"
|
||
|
tag: package: "tarball archive"
|
||
|
|
||
|
describe file('/opt/prometheus') do # prometheus-home alternative
|
||
|
it { should be_symlink }
|
||
|
it { should_not be_file }
|
||
|
it { should_not be_directory }
|
||
|
it { should be_owned_by 'root' }
|
||
|
it { should be_grouped_into 'root' }
|
||
|
its('shallow_link_path') { should eq '/etc/alternatives/prometheus-home' }
|
||
|
end
|
||
|
|
||
|
describe file('/usr/bin/prometheus') do # prometheus alternative
|
||
|
it { should be_symlink }
|
||
|
it { should_not be_file }
|
||
|
it { should_not be_directory }
|
||
|
it { should be_owned_by 'root' }
|
||
|
it { should be_grouped_into 'root' }
|
||
|
its('shallow_link_path') { should eq '/etc/alternatives/link-prometheus' }
|
||
|
end
|
||
|
|
||
|
describe file('/usr/bin/promtool') do # promtool alternative
|
||
|
it { should be_symlink }
|
||
|
it { should_not be_file }
|
||
|
it { should_not be_directory }
|
||
|
it { should be_owned_by 'root' }
|
||
|
it { should be_grouped_into 'root' }
|
||
|
its('shallow_link_path') { should eq '/etc/alternatives/link-promtool' }
|
||
|
end
|
||
|
|
||
|
end
|