Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While investigating and responding to https://lists.onap.org/g/onap-discuss/topic/32651336 discovered that topic name "AAI-EVENT" appears in some configuration property files but also hard-coded into some Java files.

Is this topic name intended to be fully configurable or not?

e.g.

Configured: https://gerrit.onap.org/r/gitweb?p=aai/graphadmin.git;a=blob;f=src/main/resources/etc/appprops/aaiconfig.properties;hb=HEAD#l53

Configured: https://gerrit.onap.org/r/gitweb?p=aai/resources.git;a=blob;f=aai-resources/src/main/resources/etc/appprops/aaiconfig.properties;hb=HEAD#l58

Hard-coded: https://gerrit.onap.org/r/gitweb?p=aai/aai-common.git;a=blob;f=aai-core/src/main/java/org/onap/aai/dmaap/AAIDmaapEventJMSConsumer.java;hb=HEAD#l121

Hard-coded: https://gerrit.onap.org/r/gitweb?p=aai/aai-common.git;a=blob;f=aai-core/src/main/java/org/onap/aai/util/StoreNotificationEvent.java;hb=HEAD#l332

  1. We need to concentrate configuration (like event name) on one place and not have it spread throughout the properties/java classes
  2. A description of the payload, so that possible new consumers know what to expect. Maybe a light description would be good.
  • if I had some AAI data with attributes that are strings but nominally contain date/timestamps, is there a way to query for a particular range of values?

  • is there a way to do partial match? regex?
    PUT /aai/v13/query?format=raw


    TitleRaised ByStatusLast discussedNotes
    1 AAI Impact in R6 - MDONS Use Case Xin Miao

    Status
    colourYellow
    titleIn Progress

     2019-09-19

     Introduce MDONS Use Case  Multi-domain Optical Network Services

      and its impact on AAI in Frankfort AAI MDONS Proposal for Frankfort Release

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyAAI-2623

    2AAF autocert

    Status
    colourYellow
    titleIn Progress

    2019-09-12
    23No free nodeports in the 302XX range

    Status
    Open
    colourtitleGreentitleOn Hold

    2019-09-10

    The aai-oom template forces all aai components to use 302XX port range, but it seems that this range is fully allocated OOM NodePort List (except 2 instances where the port allocation is striked through - not sure what that means).

    We should discuss how to enable aai components nodeport allocation in aai-oom or circumvent nodeport usage via HAproxy (as suggested by Venkata Harish Kajur).

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyAAI-2624

    43Schema validation tool

    Status
    colourYellowBlue
    titleIn ProgressDone

    2019-08-29

    Ongoing progress to flash out possible validation rules for the schema AAI Schema and EdgeRule Audit rules

    Rules from a JUnit test https://gerrit.onap.org/r/gitweb?p=aai/schema-service.git;a=blob;f=aai-schema/src/test/java/org/onap/aai/schema/ValidateOXMTest.java;h=0dcf1b3abf1830a2d70cffe574877d4690c14fe0;hb=HEAD

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyAAI-2583

    45Helm Chart Common Templates

    Yellow
    Status
    colour
    titleIn ProgressOn Hold

    2019-08-29
    Jira
    serverONAP JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-1936

    https://gerrit.onap.org/r/c/oom/+/91553

    https://gerrit.onap.org/r/c/aai/oom/+/91550

    Use of common templates in the helm charts and have it driven from the values.yaml since all the helm charts are identical except the following things such as volumes, volume mounts, ConfigMap and secrets.

    The goal is to extract all that information in the values.yaml file and use common templates to enable more consistency.

    In each of the individual helm charts, we have a filebeat sidecar container, when creating a new helm chart, they just have to say if their chart should enable it or not in the values.yaml.

    56AAI Use Cases6BYOQ DSL wiki

    Status
    colourBlue
    titleDone

    2019-08-29

    Referring to https://wiki.onap.org/display/DW/cloud-region-fromVnf

    and https://gerrit.onap.org/r/gitweb?p=aai/schema-service.git;a=blob;f=aai-queries/src/main/resources/schema/onap/query/stored-queries.json;hb=HEAD#l3

    Wiki page says that output is:

    Code Block
    vserver
    vnfc
    tenant
    cloud-region

    but stored-queries.json definition includes:

    Code Block
    .createEdgeTraversal(EdgeType.COUSIN, 'vserver', 'pserver').store('x')

    So the output should also include "pserver"?

    Also, the wiki page shows

    Image Removed

    The formatting of the traversal suggests that only cloud-region would be returned, which is inconsistent with the sections above on the same page.

    Which one is correct for this case?

    This is my attempt at a translation of the Gremlin query into DSL query:

    Code Block
    {
     "dsl":"generic-vnf*('vnf-id',‘id number') > [
      vnfc* > vserver* > [ pserver*, tenant* > cloud-region* ] ,
      vserver* > [ pserver*, tenant* > cloud-region* ] ]"
    }
    
    

    Please confirm whether this is accurate and correct.

    Update 9/11/19

    Original custom query was supposed to return vserver, vnfc, tenant, cloud-region but there was an enhancement to that story to include pserver, generic-vnf.

    The DSL looks correct.




    7AAI-EVENT configuration

    Status
    colourBlue
    titleDone

    2019-08-2982 Types of logging in A&AI WS

    Status
    colourBlue
    titleOn HoldDone


    1st Nov 2018

    There are 2 types of logging in the services

    • one read from EELFManager
    • the other Logger log = Logger.getLogger( ...

    Is that correct? Shouldn't there be just 1 type?

    1st Nov:

    After Casablanca release investigate logging guidelines and figure out what library to use in order to unify logging within A&AI

    26th Nov: See also ONAP Application Logging Specification - Post Dublin

    29th Nov: how does this fit with

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyLOG-877
    ?

    28th May: Stela Stoykova is fixing

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyAAI-2462
    . Are there more that should be done for El Alto?

    https://gerrit.onap.org/r/c/aai/cacher/+/85319

    •  Pavel Paroulek reach out to the logging enhancement team and ask if there is a ONAP-wide logging system which we should use as the A&AI microservicese use at least 2 different approaches  
    98Return codes and messages for WS

    Status
    titleOn Hold

    25th Apr 2019

    Is there a guide for the description of the error message and the error codes? How are new error states (message + code) added?

    12AAI HAProxy and 2-way-TLS

    Status
    titleOn Hold

    2019-08-29

    Technical solution to either decommission the proxy or make design changes to AAF to enable client side certificates.

    After VF2F we will know if this is a requirement in Dublin. We discuss after this date.

    question raised: MSB - would client authentication be supported?

    15th Dec: https://wiki.onap.org/display/DW/Pluggable+Security#PluggableSecurity-7.10Identifiedandsupportedpatternsandfeatures

    James Forsyth  - please update if this agenda item is still relevant
    •  William LaMont will send James Forsyth the output of a script that formats the error.properties file to make a wiki page and readthedocs
    •  James Forsyth should commit that script and create a wiki for the error properties
    10range query

    Status
    colourBlue
    titleDone

    2019-08-29
    Code Block
    {"gremlin": "g.V().has('aai-ts', org.janusgraph.core.attribute.Text.textContains('URL'))"}

    https://github.com/JanusGraph/janusgraph/blob/master/janusgraph-core/src/main/java/org/janusgraph/core/attribute/Text.java

    11New AAF Certificates at startupJimmy Forsyth 

    Status
    titleOn Hold

    24th Jan 2019

    Jira
    serverONAP JIRA
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyAAI-2476

    AAF will generate certificates to the be used by the containers at startup; AAI services should use the run-time generated certs instead of the ones that are in the repos or oom charts.

    In dublin the services will mount a volume with certificates. This is on the roadmap for Dublin as a feature.

    • is this for all service and/or HAProxy?
    • Where are the certificates coming from (OOM/gerrit/generated by AAF)

    12th June 2019: Jonathan Gathman demonstrated aaf-hello functionality at DDF event



    Viewtracker Report