Projet

Général

Profil

Révision f4e9e995

IDf4e9e99585bbe019f1861bde68e4e87c7542a7ea
Parent 5210e023
Enfant d0c972c3

Ajouté par Dan van der Ster il y a plus de 4 ans

Test ceph rules

Signed-off-by: Dan van der Ster <>

Voir les différences:

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