Skip to content
probes-agent.yang 954 B
Newer Older
Jose Luis Carcel's avatar
Jose Luis Carcel committed
probes-agent.yang

# augment de openconfig probes

augment /probes/probe {
    leaf probe_type {
        type enumeration {
            enum plain_traffic;
            enum morpheus_pipeline;
        }
    }
}

augment /probes/probe/tests/test/config {
    uses morpheus_pipelines;
}

grouping morpheus_pipelines {
    list morpheus_pipelines {
        key name;
        uses morpheus_pipeline;
    }
}

grouping morpheus_pipeline {
    leaf name { type string; }
    leaf num_threads { type uint16; }
    // other settings
    // https://github.com/nv-morpheus/Morpheus/blob/branch-23.11/examples/abp_pcap_detection/run.py

    list stages {
        key name;
        uses morpheus_pipeline_stage;
    }
}

grouping morpheus_pipeline_stage {
    leaf name { type string; }
    // enum stage type
    // stage parameters
    // soportar custom stages
    // https://github.com/nv-morpheus/Morpheus/blob/branch-23.11/examples/abp_pcap_detection/run.py

}