RPM yaml file and rpc call netconf


1a- Rules on Healthbot GUI and Playbook for the HB to NorthStar




RPMprobe.yml

more /var/local/healthbot/input/RPMprobe.yml

yml file
jcluser@ubuntu:/var/local/healthbot/input$ more RPMprobe.yml 
RPMprobeTable:
    rpc: get-probe-results
    item: probe-test-results
    key: source-address
    view: RPMprobeView

RPMprobeView:
    fields:
        probe_rt_ave_delay: probe-last-test-results/probe-test-generic-results/probe-test-rtt//probe-summary-results/avg-delay
        target_address: target-address
        test_name: test-name
        loss_percentage: probe-last-test-results/probe-test-generic-results/loss-percentage
jcluser@ubuntu:/var/local/healthbot/input$ 
RPC call<rpc><get-probe-results></get-probe-results></rpc>

rpc call
jcluser@vMX-addr-5> netconf
<!-- No zombies were killed during the creation of this user interface -->
<!-- user jcluser, class j-super-user -->
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <capabilities>
    <capability>urn:ietf:params:netconf:base:1.0</capability>
    <capability>urn:ietf:params:netconf:capability:candidate:1.0</capability>
    <capability>urn:ietf:params:netconf:capability:confirmed-commit:1.0</capability>
    <capability>urn:ietf:params:netconf:capability:validate:1.0</capability>
    <capability>urn:ietf:params:netconf:capability:url:1.0?scheme=http,ftp,file</capability>
    <capability>urn:ietf:params:xml:ns:netconf:base:1.0</capability>
    <capability>urn:ietf:params:xml:ns:netconf:capability:candidate:1.0</capability>
    <capability>urn:ietf:params:xml:ns:netconf:capability:confirmed-commit:1.0</capability>
    <capability>urn:ietf:params:xml:ns:netconf:capability:validate:1.0</capability>
    <capability>urn:ietf:params:xml:ns:netconf:capability:url:1.0?protocol=http,ftp,file</capability>
    <capability>urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring</capability>
    <capability>http://xml.juniper.net/netconf/junos/1.0</capability>
    <capability>http://xml.juniper.net/dmi/system/1.0</capability>
  </capabilities>
  <session-id>21666</session-id>
</hello>
]]>]]>

###### paste the command below ####### 
<rpc><get-probe-results></get-probe-results></rpc>
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:junos="http://xml.juniper.net/junos/18.3R1/junos">
<probe-results>
	<probe-test-results>
		<owner>northstar-ifl</owner>
		<test-name>ge-0/0/0.0</test-name>
		<target-address>7.101.105.1</target-address>
		<source-address>7.101.105.2</source-address>
		<probe-type>icmp-ping</probe-type>
		<icmp-id>11</icmp-id>
		<test-size junos:format="2 probes">2</test-size>
		<probe-single-results junos:style="verbose">
			<probe-status>Response received</probe-status>
			<probe-sent-time junos:seconds="1600344821">Thu Sep 17 12:13:41 2020</probe-sent-time>
			<probe-time junos:seconds="1600344821">Thu Sep 17 12:13:41 2020</probe-time>
			<hardware-timestamp-status>No hardware timestamps</hardware-timestamp-status>
			<rtt>1521</rtt>
			<round-trip-jitter>67</round-trip-jitter>
			<round-trip-interarrival-jitter>12012</round-trip-interarrival-jitter>
			</probe-single-results>
			<probe-test-current-results>
				<probe-test-generic-results>
					<results-scope>current test</results-scope>
					<probes-sent>2</probes-sent>
					<probe-responses>2</probe-responses>
					<loss-percentage>0.000000</loss-percentage>
					<probe-test-rtt>
						<probe-summary-results>
						<probe-results-type>Round trip time</probe-results-type>
						<samples>2</samples>
						<min-delay junos:format="1454 usec">1454