Hi Guangrong, To be clear and precise, CLAMP template = DCAE blueprint. So what we refer to as CLAMP template is really DCAE template that CLAMP customize and send to SDC. SDC then distribute this template to DCAE Orchestrator.
Br, Martial From: [email protected] [mailto:[email protected]] Sent: mardi 4 juillet 2017 13:40 To: Ngueko, Gervais-Martial <[email protected]>; [email protected] Cc: [email protected] Subject: [clamp][holmes] A Sample Rule of Holmes & a Question on CLAMP Hi Martial, As agreed at the last weekly meeting of CLAMP, I’m sending a (quite simple but easy-to-understand) sample rule of Holmes (see below). To create such a rule, some information for alarm identification, such as alarm code or alarm name, resource (where the alarm is raised) information, etc. must be provided in advance. ===================== rule starts here ===================== package gsm.bsc.test import xxx.xxx.xxx; rule "NFVO_SameHost_Relation_Rule" salience 120 no-loop true when $root : Alarm( eventType == Alarm.EVENT_RAISED, probableCause == "RAM error", $hostname:hostname, hostname != null && !hostname.equals(""), $vmname:vmname, vmname == null || vmname.equals(""), $aid: aid) $child : Alarm( eventType == Alarm.EVENT_RAISED, aid != $aid, hostname == $hostname, probableCause in ( "compute is not available","VNF IP NSVC unavailable" ), this after [-60s, 60s] $root) then AplusServiceAccess.getAplusOutputService().publishRootChildResult("rule1", $root, $child); end rule "NFVO_Notify_Policy_Rule" salience 120 no-loop true when $alarm : Alarm( eventType == Alarm.EVENT_RAISED, probableCause == "RAM error", $hostname:hostname, hostname != null && !hostname.equals(""), $vmname:vmname, vmname == null || vmname.equals(""), $aid: aid) then Event event = new Event($alarm); AplusServiceAccess.getAplusOutputService().sendEvent("rule2", event); end ===================== rule ends here ===================== The question from Holmes’ side is how CLAMP template is translated into this kind of rule? It’ll be great if you could give us a sample of a CLAMP template and the corresponding Policy rule. I’m not sure whether the info above would be useful or not for you. If further information about Holmes and the rules is needed. Please feel free to contact me. BR, Guangrong
_______________________________________________ onap-discuss mailing list [email protected] https://lists.onap.org/mailman/listinfo/onap-discuss
