Uploaded image for project: 'Configuration Persistence Service'
  1. Configuration Persistence Service
  2. CPS-505

Get and Store SchemaSets of node(s) in initial Inventory (new modules only)

    XMLWordPrintable

Details

    • Story
    • Status: Closed
    • High
    • Resolution: Done
    • None
    • Istanbul Release
    • DMI, NCMP

    Description

      Description

      1. Process described in DMI NCMP Model Sync.pptx
      2. This user story combines/uses the implementation of CPS-483,CPS-485 and CPS-506
      3. The model-sync wil be triggered after the initial-dmi registration (hidden temporary rest endpoint, see CPS-442

      See presentation attached, steps for this user story

      1. Call dmi–plugin rest endpoint to retrieve all modules on new node (depends CPS-483 and CPS-531)
      2. Call CPS-Core rest endpoint to get all existing modules in cps-core (depends CPS-506)
      3. Calculate difference (delta) 
      4. Call dmi–plugin rest endpoint to retrieve missing modules CPS-483
      5. Add missing modules to cps-core to anchor (cm handle) (depends CPS-508)

      A/C

      1. SchemaSet is created in CPS-Core DB for the given anchor (cmHandle) 
      2. SchemaSet has reference to al the yang resources (source files)
      3. When same cmHandle is (re-)registered NO new yang-resources should be requested/stored
      4. Team demo of above

      Out-of-scope

      1. This user story covers only model sync. Data-Sync wil be handled in future user story CPS-507
      2. No handling of A&AI DMaap events, only initial inventory cm handles covered

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              JosephKeenan Joseph Keenan
              toinesiebelink Toine Siebelink
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: