# 使用kernel-module检测内核模块是否正常加载且参数正常
name: kernel_module_check
doc: 模拟检测内核模块是否正常加载且参数正常
kind: kernel-module
spec:
  - name: ip_vs
    doc: 检查ip_vs模块是否正常加载
    detail:
      - name: parameters/conn_tab_bits
        expect: "[0, )"
        type: int-range
  - name: not_exist_module
    doc: 测试不存在的模块,应该检查不通过
    
  - name: nf_conntrack
    doc: 测试存在的模块,但加载参数不符合要求
    detail:
    - name: parameters/expect_hashsize
      expect: "(, 0)"
      type: int-range