Uploaded image for project: 'Application Controller'
  1. Application Controller
  2. APPC-1036

ConfigScaleOut support for Casablanca

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: High High
    • Casablanca Release
    • None
    • APPC
    • None
    • ConfigScaleOut-R3

      In Beijing release, support was added for ConfigScaleOut (see Epic APPC-431).

      In Beijing, the Controller Type was defined in VID and passed down to SO. SO used this value to determine if request needed to be posted to a DMaaP topic for SDNC or APPC.

      Additionally, in Beijing, the configuration data for the ConfigScaleOut was passed by SO in the payload of the ConfigScaleOut request. APPC took the configuration data from the payload and replaced the variables of the template to build the request to VNF. The template was created using CDT. See following pages for example of the ConfigScaleOut request in Beijing:  https://wiki.onap.org/display/DW/ConfigScaleOut+Requests

      For Casablanca, the following impacts are defined by use case owner (https://wiki.onap.org/display/DW/Impacts):

      1. For L4-L7 VNFs, process a HealthCheck action from SO via DMaaP
      2. For L4-L7 VNFs, process a ConfigScaleOut action from SO via DMaaP.  
        1. Receive ConfigScaleOut(VNF_ID, VF_Module_ID)
      3. Retrieve the IP addresses from A&AI for the ConfigScaleOut action  
        1. Obtain Configuration information for new instance from A&AI

      #1 and #2 are already supported.

      #3 requires development:

      • APPC code will need to be modified to retrieve the ip-addr and oam-ip-addr of the vDNS from AAI to build the ConfigScaleOut request for vLB.

      Assumptions:

      • SDNC (or SO) is writing the needed data into AAI
      • SO is passing the vf-module-id of the vDNS in the request-parameters, this is needed to retrieve the vf-model-name, which is used to retrieve the needed template from APPC DB, plus the data to be configured.

      There is a #4 requirement that is not mentioned in ScaleOut impact wiki, but depending on final decision, there may be work needed on APPC Client Library.  The Controller Type (SDNC or APPC) is set via VID in Beijing. For the Auto ScaleOut use case, it will need to be determined in a different way.  Until final decision is made on this, any updates to APPC Client Library is out of scope. [Please note that APPC Client Library today can only support APPC or SDNC, default is APPC if Controller Type is not specified]

       

            jarmstrong001 jarmstrong001
            rx196w rx196w
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: