Hi,

stefan vallin <ste...@wallan.se> wrote:
> > On 06 Oct 2016, at 00:22, Alex Campbell <alex.campb...@aviatnet.com>
> > wrote:
> >
> > * Instead of shelved alarms, we have a simple boolean "disabled" setting
> > * for each alarm; raised disabled alarms still appear as raised in the
> > * all-alarms list (with another indication they're disabled), but do not
> > * appear in the raised-alarms list.
> Can be done with shelfing

I think both are valid designs; either there is a flag in the
alarm-list that marks an alarm as being shelved, or the shelved alarm
is (conceptually) moved to a separate list.  The design we chose is
the latter, which has the benefit of not cluttering down the real
alarm list with disabled stuff.

> > With this model (and because ietf-entity.yang defines a hierarchy of
> > entities) it is easy to display a hierarchical view of all entities
> > and their associated alarms.
> > 
> > In our model, entries in the all-alarms list can only be added when
> > resources are added to the system, and can only be deleted when
> > resources are removed from the system.
> Alarm-inventory shall reflect the possible alarms, I will add your use
> case to the description.
> 
> > 
> > 
> > 
> > Other comments:
> > * is-cleared feels like a double negation (false means "this alarm is
> > * not not raised"); I would like to see it changed to is-raised
> I think again your are confusing alarm-inventory and alarm-list. When
> the alarm appears for the first time it is not cleared by the resource

I understand Alex's concern, but since the normal state is that the
alarm is not cleared, it makes sense that the node is 'is-cleared'.

> > * I would like to see a YANG feature for past status changes, or perhaps
> > * this part moved to a separate module augmenting ietf-alarms.
> It is the “status-change” list, it shows all status changes

I think Alex's point is that support for status-changes could be
made optional, by introducing a YANG feature.

> > * has-clear doesn't need to be a union of only one type
> ?

For some reason we have today:

        leaf has-clear {
          type union {
            type boolean;
          }

(the reason for this is that originally this was a union of boolean
and the enumeration 'unknown').



/martin
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to