Révision f4e9e995
Test ceph rules
Signed-off-by: Dan van der Ster <daniel.vanderster@cern.ch>
spec/classes/rules/ceph_mon_spec.rb | ||
---|---|---|
1 |
require 'spec_helper' |
|
2 |
|
|
3 |
describe 'nftables::rules::ceph_mon' do |
|
4 |
on_supported_os.each do |os, os_facts| |
|
5 |
context "on #{os}" do |
|
6 |
let(:facts) { os_facts } |
|
7 |
|
|
8 |
context 'default options' do |
|
9 |
it { is_expected.to compile } |
|
10 |
it { is_expected.to contain_nftables__rule('default_in-ceph_mon').with_content('tcp dport {3300, 6789} accept comment "Accept Ceph MON"') } |
|
11 |
end |
|
12 |
|
|
13 |
context 'with ports set' do |
|
14 |
let(:params) do |
|
15 |
{ |
|
16 |
ports: [3300, 6790], |
|
17 |
} |
|
18 |
end |
|
19 |
|
|
20 |
it { is_expected.to compile } |
|
21 |
it { is_expected.to contain_nftables__rule('default_in-ceph_mon').with_content('tcp dport {3300, 6790} accept comment "Accept Ceph MON"') } |
|
22 |
end |
|
23 |
end |
|
24 |
end |
|
25 |
end |
spec/classes/rules/ceph_spec.rb | ||
---|---|---|
1 |
require 'spec_helper' |
|
2 |
|
|
3 |
describe 'nftables::rules::ceph' do |
|
4 |
on_supported_os.each do |os, os_facts| |
|
5 |
context "on #{os}" do |
|
6 |
let(:facts) { os_facts } |
|
7 |
|
|
8 |
context 'default options' do |
|
9 |
it { is_expected.to compile } |
|
10 |
it { is_expected.to contain_nftables__rule('default_in-ceph').with_content('tcp dport 6800-7300 accept comment "Accept Ceph OSD, MDS, MGR"') } |
|
11 |
end |
|
12 |
end |
|
13 |
end |
|
14 |
end |
spec/classes/rules/out/ceph_client_spec.rb | ||
---|---|---|
1 |
require 'spec_helper' |
|
2 |
|
|
3 |
describe 'nftables::rules::out::ceph_client' do |
|
4 |
on_supported_os.each do |os, os_facts| |
|
5 |
context "on #{os}" do |
|
6 |
let(:facts) { os_facts } |
|
7 |
|
|
8 |
context 'default options' do |
|
9 |
it { is_expected.to compile } |
|
10 |
it { is_expected.to contain_nftables__rule('default_out-ceph_client').with_content('tcp dport { 3300, 6789, 6800-7300 } accept comment "Accept Ceph MON, OSD, MDS, MGR"') } |
|
11 |
end |
|
12 |
|
|
13 |
context 'with ports set' do |
|
14 |
let(:params) do |
|
15 |
{ |
|
16 |
ports: [3300, 6790], |
|
17 |
} |
|
18 |
end |
|
19 |
|
|
20 |
it { is_expected.to compile } |
|
21 |
it { is_expected.to contain_nftables__rule('default_out-ceph_client').with_content('tcp dport { 3300, 6790, 6800-7300 } accept comment "Accept Ceph MON, OSD, MDS, MGR"') } |
|
22 |
end |
|
23 |
end |
|
24 |
end |
|
25 |
end |
Formats disponibles : Unified diff