Markdown Version | Session Recording

Session Date/Time: 27 Feb 2025 15:00

NETMOD

Summary

This was the second virtual interim meeting focused on reviewing requirements for Yang Templates. The session continued from the previous interim, reviewing the remaining requirements from the GitHub issue tracker (starting with #10). All identified requirements (up to #21) were discussed, and a sense of those present was taken via show-of-hands polls for each. While many requirements received unanimous or near-unanimous support, some critical points, particularly regarding the representation of expanded/unexpanded templates in data stores, were identified as needing further discussion. The meeting concluded by outlining next steps for drafting a solution.

Key Discussion Points

Requirement 10: Living Templates - configuration with both unexpanded and expanded templates is able to be returned

Requirement 11: Possibility to reorder some user-ordered list or leaf-list entries defined by a template

Requirement 12: The running data store contains the unexpanded template

Requirement 13: The intended data store contains the expanded template

Requirement 14: Offbox template expansion of running containing templates must be possible, enabling offbox validation

Requirement 15: For NMDA, the intended data store returns the unexpanded template

Requirement 16: Common data nodes - every data node must be templatized while avoiding duplication copying of data tree

Requirement 17: The operational data store returns unexpanded template configuration

Requirement 18: Support limited regex in template config for template consumer application

Requirement 19: Precedence: When multiple templates are applied (e.g., apply-template yellow red blue), the list order defines precedence (yellow highest).

Requirement 20: Precedence: When templates applied at several ancestor nodes, the innermost (most specific) takes precedence

Requirement 21: The solution enables non-NMDA servers to return the expanded data

Decisions and Action Items

Next Steps