This Week in OpenNMS: July 17th, 2017

Benjamin Reed <[email protected]> Mon, 17 Jul 2017 11:07:59 -0400
Newsgroups gmane.network.opennms.announce
Message-ID <b1e1ef1f-2067-a209-e8c6-f257398643b6__18674.4756917053$1500304224$gmane$org@opennms.org>
This is a multi-part message in MIME format.
--===============5707273376872580158==
Content-Type: multipart/alternative;
 boundary="------------00C76D67FF15E49DFB891ADE"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------00C76D67FF15E49DFB891ADE
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

It's time for This Week in OpenNMS! In the last week we worked on
various internals and web code.



      Github Project Updates

  * *Internals, APIs, and Documentation
    *

      * Jesse fixed maskelement matches for events
      * Jesse worked on a project to provide alarm correlation
      * Seth worked on upgrading Karaf to 4.1
      * Ronny worked on AsciiBinder documentation infrastructure
      * Alejandro fixed varbind matching of events

  * *Web and UI
    *

      * Seth did more work on alarm endpoints in the ReSTv2 API
      * Alejandro made it possible to associate foreign sources and IDs
        with events sent through ReST
      * Markus worked on a bunch of BSM and topology issues
      * Dustin worked on GraphML topology status propagation
      * Markus worked on OSGi ReST support
      * Markus made an outage-based node status calculator
      * I added support for ack/unack/escalate/clear of alarms in OpenNMS=
=2Ejs
      * Jesse added support for handling alarm sticky and journal memos
        to OpenNMS.js, and added support for displaying them in Grafana


      OpenNMS Horizon 20.0.1 (Korben Dallas
      <http://fifth-element.wikia.com/wiki/Korben_Dallas>) Released

    OpenNMS Horizon 20.0.1 was released last Monday. It contains fixes
    for number of bugs introduced in 20 including a deadlock in polling.

    For a complete list of what was changed, see the release notes:
    http://bit.ly/opennms-changes-20-0-1


      Dev-Jam 2017

    Dev-Jam 2017

    While I am writing this TWiO, Tarus and Jesse are introducing
    Dev-Jam 2017 at Concordia University in Montr=C3=A9al, Canada. Dev-Ja=
m is
    our yearly OpenNMS un-conference where everyone gets a chance to
    socializer and to work on their own personal OpenNMS projects.

    This morning everyone introduced themselves and talked about what
    they planned on doing:

      * updating packaging (yum/Debian) infrastructure including better
        support of upstream PostgreSQL packages
      * improved wifi link support in Enlinkd and topology
      * improving the opennms.com and opennms.org web sites
      * simplifying collection of OCAs
      * integrating DigitalOcean and Xen requisition tools
      * Spark chat integration
      * ReST infrastructure improvements
      * discussing how to improve Docker image generation
      * grafana dashboard for UPS data
      * northbound interfaces for Drools (scriptd-like interface for Alar=
ms)
      * a structured data monitor (using the XML collector infrastructure=
)
      * Cisco ACI integration
      * OSGi deployment of ReST services
      * donut charts on the front page
      * rewrite the node list page
      * migrate documentation to AsciiBinder
      * trigger IFTTT events when alarms change
      * porting the Go version of the minion to a new platform

    Obviously not all of this will get done in a week, but there are
    lots of neat things going on. Stay tuned for cool new features in
    OpenNMS Horizon 21.0.0!

    Also, Jessica handed out this year's t-shirt, with an awesome design:=


    Front Back



      Upcoming Events and Appearances

  *


          *OpenNMS Training - Apex, NC - September 11th through 15th
          <http://www.opennms.com/training/>*

  *

    The OpenNMS Group's next training session in Apex, NC will be
    September 11th through 15th. For more details on OpenNMS training
    and to sign up, see The OpenNMS.com training page:
    http://www.opennms.com/training/

  *


          *Ohio Linux Fest - Columbus, OH - September 29th through 30th,
          2017*

    Tarus Balog will be the keynote speaker at Ohio Linux Fest in
    Columbus. His talk is titled _"A Short History of an Open Source
    Business"_ and will be about the history of OpenNMS, decisions that
    were made, problems that were faced, and things we'd do different.

    For details, see the Ohio Linux Fest announcement:
    https://ohiolinux.org/tarus-balog-to-keynote-ohio-linuxfest-2017/



      Until Next Week=E2=80=A6

If there=E2=80=99s anything you=E2=80=99d like me to talk about in a futu=
re TWiO, or you
just have a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
say hi <mailto:[email protected]>.

- Ben



      Resolved Issues Since Last TWiO

  * HZN-1061 <https://issues.opennms.org/browse/HZN-1061>: Add an alarms
    endpoint to the v2 REST API
  * HZN-1062 <https://issues.opennms.org/browse/HZN-1062>: Add support
    for perform ticket related actions on alarm
  * HZN-1099 <https://issues.opennms.org/browse/HZN-1099>: View the all
    of the alarm properties for any alarm displayed in the alarm table pa=
nel
  * NMS-7309 <https://issues.opennms.org/browse/NMS-7309>: OpenNMS
    ignores signals
  * NMS-8305 <https://issues.opennms.org/browse/NMS-8305>: Intermittent
    test failures in *FeatureKarafIT tests
  * NMS-8857 <https://issues.opennms.org/browse/NMS-8857>: Make an
    automation to clear pathOutage alarms
  * NMS-9133 <https://issues.opennms.org/browse/NMS-9133>: Fix CORS
    section to include /api/* besides /rest
  * NMS-9365 <https://issues.opennms.org/browse/NMS-9365>: Give a user
    the ability to visualise path outages and the status in the topology
    framework
  * NMS-9449 <https://issues.opennms.org/browse/NMS-9449>: Add support
    for retrieving the SNMPv2 agent address from a specific varbind
  * NMS-9484 <https://issues.opennms.org/browse/NMS-9484>: KSC reports
    broken on upgrade to 20.0
  * NMS-9491 <https://issues.opennms.org/browse/NMS-9491>: openNMS
    ignores some traps
  * NMS-9496 <https://issues.opennms.org/browse/NMS-9496>: Using
    maskelements based on nodeID (and maybe other fields) to match event
    definition doesn't work


--------------00C76D67FF15E49DFB891ADE
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
  </head>
  <body link=3D"#0B6CDA" vlink=3D"#551A8B" text=3D"#000000" bgcolor=3D"#f=
fffff"
    alink=3D"#EE0000">
    <font face=3D"Helvetica Neue,sans-serif"> </font>
    <article class=3D"markdown-body">
      <p><font face=3D"Helvetica Neue,sans-serif">It's time for This Week
          in OpenNMS! In the last week we worked on various internals
          and web code.<br>
        </font> </p>
      <h3 id=3D"github-project-updates"><font face=3D"Helvetica
          Neue,sans-serif"><br>
        </font> </h3>
      <h3 id=3D"github-project-updates"><font face=3D"Helvetica
          Neue,sans-serif">Github Project Updates</font></h3>
      <ul>
        <li><font face=3D"Helvetica Neue,sans-serif"><strong>Internals,
              APIs, and Documentation<br>
            </strong></font></li>
      </ul>
      <blockquote>
        <ul>
          <li><font face=3D"Helvetica Neue,sans-serif">Jesse fixed
              maskelement matches for events</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Jesse worked on a
              project to provide alarm correlation</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Seth worked on
              upgrading Karaf to 4.1</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Ronny worked on
              AsciiBinder documentation infrastructure</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Alejandro fixed
              varbind matching of events</font></li>
        </ul>
      </blockquote>
      <ul>
        <li><font face=3D"Helvetica Neue,sans-serif"><strong>Web and UI<b=
r>
            </strong></font></li>
      </ul>
      <blockquote>
        <ul>
          <li><font face=3D"Helvetica Neue,sans-serif">Seth did more work
              on alarm endpoints in the ReSTv2 API</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Alejandro made it
              possible to associate foreign sources and IDs with events
              sent through ReST</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Markus worked on a
              bunch of BSM and topology issues</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Dustin worked on
              GraphML topology status propagation</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Markus worked on
              OSGi ReST support</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Markus made an
              outage-based node status calculator</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">I added support fo=
r
              ack/unack/escalate/clear of alarms in OpenNMS.js</font></li=
>
          <li><font face=3D"Helvetica Neue,sans-serif">Jesse added suppor=
t
              for handling alarm sticky and journal memos to OpenNMS.js,
              and added support for displaying them in Grafana</font></li=
>
        </ul>
      </blockquote>
      <font face=3D"Helvetica Neue,sans-serif"><br>
      </font>
      <h3 id=3D"upcoming-events-and-appearances"><font face=3D"Helvetica
          Neue,sans-serif">OpenNMS Horizon 20.0.1 (<a
            href=3D"http://fifth-element.wikia.com/wiki/Korben_Dallas">Ko=
rben
            Dallas</a>) Released</font></h3>
      <blockquote>
        <p><font face=3D"Helvetica Neue,sans-serif">OpenNMS Horizon 20.0.=
1
            was released last Monday. It contains fixes for number of
            bugs introduced in 20 including a deadlock in polling.</font>=
</p>
        <p><font face=3D"Helvetica Neue,sans-serif">For a complete list o=
f
            what was changed, see the release notes: <a
              href=3D"http://bit.ly/opennms-changes-20-0-1">http://bit.ly=
/opennms-changes-20-0-1</a></font></p>
      </blockquote>
      <font face=3D"Helvetica Neue,sans-serif"><br>
      </font>
      <h3 id=3D"upcoming-events-and-appearances"><font face=3D"Helvetica
          Neue,sans-serif">Dev-Jam 2017</font></h3>
      <blockquote>
        <p><font face=3D"Helvetica Neue,sans-serif"><img
src=3D"https://www.opennms.org/user/pages/05.blog/01.twio/2017-07-17-this=
-week-in-opennms/tarus-devjam.jpg"
              alt=3D"Dev-Jam 2017" style=3D"max-width:100%;"></font></p>
        <p><font face=3D"Helvetica Neue,sans-serif">While I am writing
            this TWiO, Tarus and Jesse are introducing Dev-Jam 2017 at
            Concordia University in Montr=C3=A9al, Canada. Dev-Jam is our
            yearly OpenNMS un-conference where everyone gets a chance to
            socializer and to work on their own personal OpenNMS
            projects.</font></p>
        <p><font face=3D"Helvetica Neue,sans-serif">This morning everyone
            introduced themselves and talked about what they planned on
            doing:</font></p>
        <ul>
          <li><font face=3D"Helvetica Neue,sans-serif">updating packaging
              (yum/Debian) infrastructure including better support of
              upstream PostgreSQL packages</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">improved wifi link
              support in Enlinkd and topology</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">improving the
              opennms.com and opennms.org web sites</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">simplifying
              collection of OCAs</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">integrating
              DigitalOcean and Xen requisition tools</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">Spark chat
              integration</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">ReST infrastructur=
e
              improvements</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">discussing how to
              improve Docker image generation</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">grafana dashboard
              for UPS data</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">northbound
              interfaces for Drools (scriptd-like interface for Alarms)</=
font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">a structured data
              monitor (using the XML collector infrastructure)</font></li=
>
          <li><font face=3D"Helvetica Neue,sans-serif">Cisco ACI
              integration</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">OSGi deployment of
              ReST services</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">donut charts on th=
e
              front page</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">rewrite the node
              list page</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">migrate
              documentation to AsciiBinder</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">trigger IFTTT
              events when alarms change</font></li>
          <li><font face=3D"Helvetica Neue,sans-serif">porting the Go
              version of the minion to a new platform</font></li>
        </ul>
        <p><font face=3D"Helvetica Neue,sans-serif">Obviously not all of
            this will get done in a week, but there are lots of neat
            things going on. Stay tuned for cool new features in OpenNMS
            Horizon 21.0.0!</font></p>
        <p><font face=3D"Helvetica Neue,sans-serif">Also, Jessica handed
            out this year's t-shirt, with an awesome design:</font></p>
        <p><font face=3D"Helvetica Neue,sans-serif"><img
src=3D"https://www.opennms.org/user/pages/05.blog/01.twio/2017-07-17-this=
-week-in-opennms/dev-jam-2017-front-300.png"
              alt=3D"Front" style=3D"max-width:100%;"> <img
src=3D"https://www.opennms.org/user/pages/05.blog/01.twio/2017-07-17-this=
-week-in-opennms/dev-jam-2017-back-300.png"
              alt=3D"Back" style=3D"max-width:100%;"></font></p>
      </blockquote>
      <h3 id=3D"upcoming-events-and-appearances"><font face=3D"Helvetica
          Neue,sans-serif"><br>
        </font></h3>
      <h3 id=3D"upcoming-events-and-appearances"><font face=3D"Helvetica
          Neue,sans-serif">Upcoming Events and Appearances</font></h3>
      <ul>
        <li>
          <h3><font face=3D"Helvetica Neue,sans-serif"><strong><a
                  href=3D"http://www.opennms.com/training/">OpenNMS
                  Training - Apex, NC - September 11th through 15th</a></=
strong></font></h3>
        </li>
      </ul>
      <ul>
        <li>
          <p><font face=3D"Helvetica Neue,sans-serif">The OpenNMS Group's
              next training session in Apex, NC will be September 11th
              through 15th. For more details on OpenNMS training and to
              sign up, see The OpenNMS.com training page: <a
                href=3D"http://www.opennms.com/training/">http://www.open=
nms.com/training/</a></font></p>
        </li>
        <li>
          <h3><font face=3D"Helvetica Neue,sans-serif"><strong><a href=3D=
"">Ohio
                  Linux Fest - Columbus, OH - September 29th through
                  30th, 2017</a></strong></font></h3>
          <p><font face=3D"Helvetica Neue,sans-serif">Tarus Balog will be
              the keynote speaker at Ohio Linux Fest in Columbus. His
              talk is titled _"A Short History of an Open Source
              Business"_ and will be about the history of OpenNMS,
              decisions that were made, problems that were faced, and
              things we'd do different.</font></p>
          <p><font face=3D"Helvetica Neue,sans-serif">For details, see th=
e
              Ohio Linux Fest announcement: <a
                href=3D"https://ohiolinux.org/tarus-balog-to-keynote-ohio=
-linuxfest-2017/">https://ohiolinux.org/tarus-balog-to-keynote-ohio-linux=
fest-2017/</a></font></p>
        </li>
      </ul>
      <h3 id=3D"until-next-week"><font face=3D"Helvetica Neue,sans-serif"=
><br>
        </font> </h3>
      <h3 id=3D"until-next-week"><font face=3D"Helvetica Neue,sans-serif"=
>Until
          Next Week=E2=80=A6</font></h3>
      <p><font face=3D"Helvetica Neue,sans-serif">If there=E2=80=99s anyt=
hing
          you=E2=80=99d like me to talk about in a future TWiO, or you ju=
st have
          a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
          <a href=3D"mailto:[email protected]">say hi</a>.</font></p>
      <p><font face=3D"Helvetica Neue,sans-serif">- Ben</font></p>
      <h3 id=3D"resolved-issues-since-last-twio"><font face=3D"Helvetica
          Neue,sans-serif"><br>
        </font> </h3>
      <h3 id=3D"resolved-issues-since-last-twio"><font face=3D"Helvetica
          Neue,sans-serif">Resolved Issues Since Last TWiO</font></h3>
      <meta charset=3D"utf-8">
      <font face=3D"Helvetica Neue,sans-serif"> </font>
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <meta charset=3D"utf-8">
      <ul style=3D"box-sizing: border-box; padding: 0px 0px 0px 2em;
        margin-top: 0px; margin-bottom: 0px ! important; color: rgb(51,
        51, 51); font-size: 16px; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: normal; letter-spacing: normal; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/HZN-1061"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">HZN-1061</a>: Add an alarms endpoint to the v2 REST
            API</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/HZN-1062"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">HZN-1062</a>: Add support for perform ticket
            related actions on alarm</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/HZN-1099"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">HZN-1099</a>: View the all of the alarm properties
            for any alarm displayed in the alarm table panel</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-7309"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-7309</a>: OpenNMS ignores signals</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-8305"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-8305</a>: Intermittent test failures in
            *FeatureKarafIT tests</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-8857"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-8857</a>: Make an automation to clear
            pathOutage alarms</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9133"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9133</a>: Fix CORS section to include /api/*
            besides /rest</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9365"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9365</a>: Give a user the ability to visualise
            path outages and the status in the topology framework</font><=
/li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9449"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9449</a>: Add support for retrieving the SNMPv2
            agent address from a specific varbind</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9484"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9484</a>: KSC reports broken on upgrade to 20.0<=
/font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9491"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9491</a>: openNMS ignores some traps</font></li>
        <li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
            Neue,sans-serif"><a
              href=3D"https://issues.opennms.org/browse/NMS-9496"
              style=3D"box-sizing: border-box; background-color:
              transparent; color: rgb(64, 120, 192); text-decoration:
              none;">NMS-9496</a>: Using maskelements based on nodeID
            (and maybe other fields) to match event definition doesn't
            work</font></li>
      </ul>
      <!--
  https://github.com/OpenNMS/twio-fodder/blob/master/scripts/twio-issues-=
list.pl
--></article>
    <font face=3D"Helvetica Neue,sans-serif"> </font>
  </body>
</html>

--------------00C76D67FF15E49DFB891ADE--


--===============5707273376872580158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============5707273376872580158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq

opennms-announce mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce
--===============5707273376872580158==--