Versions Compared

Key

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

...

OPEN
Ticket No.Gerrit linkComments5gbulkpm Test ResultStatus
DMAAP-1561 https://gerrit.onap.org/r/c/dmaap/buscontroller/+/121543Updated dmaap-dbc script PassMerged
DCAEGEN2-2715 (DCAE Data File Collector)https://gerrit.onap.org/r/c/oom/+/120492To be tested with 5gBulkpm gaiting testcasePassMerged
DCAEGEN2-2714 (DCAE PM-Mapper)https://gerrit.onap.org/r/c/oom/+/120213To be tested with 5gBulkpm gaiting testcasePassMerged

...

  1. Existing design consist fo kubernetes Job Manifest which consist of onap/dmaap/dbc-client docker image for making http request toward dmaap-bc (Dmaap Bus Controller) pod.
  2. In DCAE Design-1 highlighted in below pic is considered where we need to create dmmap provisionning Init-Container which will be making use of same onap/dmaap/dbc-client docker image to make Http Rest Request towards dmap-db pod.
    1. Once the http request is made response will be written back to shared EmptyDir voulme.
    2. Second Init-container (Update Config) will be reading the response from share EmptyDir voulme and will merge it with application config.

Draw.io design-1 :

  1. Dmaap Provisioning init-container sends POST request to Dmaap Bus-Controller Pod for creation of Topics, Feeds.
  2. DCAE Merge init config container merges dcae application config and response received back from dmaap provisioning init-container.

draw.io Diagram
bordertrue
diagramNameDesign-1
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth1041
revision3

Code Block
languagebash
themeEmacs
titleFeed + Dr_pubs _Dr_subs Input via Values.yaml
collapsetrue
Data Router Feed, Publisher, Subscriber creation input details.

Old approach-
------------------------------------------
feedConfig:
  owner: dcaecm
  feedVersion: 0.0
  feedName: bulk_pm_feed
  asprClassification: unclassified
  feedDescription: DFC Feed Creation
  pubs:
    - username: dcaepub
      userpwd: tpJN3gjaAzPAiAa4
      dcaeLocationName: loc00
------------------------------------------

New approach-
------------------------------------------
# DataRouter Feed Configuration
drFeedConfig:
  - feedName: bulk_pm_feed
    owner: dcaecm
    feedVersion: 0.0
    asprClassification: unclassified
    feedDescription: DFC Feed Creation

# DataRouter Publisher Configuration
drPubConfig:
  - feedName: bulk_pm_feed
    dcaeLocationName: loc00

# DataRouter Subscriber Configuration
drSubConfig:
  - feedName: bulk_pm_feed
    decompress: true
    username: ${DR_USERNAME}
    userpwd: ${DR_PASSWORD}
    dcaeLocationName: loc00
    privilegedSubscriber: true
    deliveryURL: https://dcae-pm-mapper:8443/delivery

# MessageRouter Topic, Publisher Configuration
mrTopicsConfig:
  - topicName: PERFORMANCE_MEASUREMENTS
    topicDescription: PM Mapper publishes perf3gpp VES PM Events to authenticated MR topic
    owner: dcaecm
    tnxEnabled: false
    clients:
      - dcaeLocationName: san-francisco
        clientRole: org.onap.dcae.pmPublisher
        action:
          - pub
          - view

------------------------------------------

ConfigMap Configuration for Feed, Dr_Publisher
------------------------------------------
volumes:
  - name: feeds-config
    path: /opt/app/config/feeds/
  - name: drpub-config
    path: /opt/app/config/dr_pubs/
  - name: drsub-config
    path: /opt/app/config/dr_subs/
  - name: topics-config
    path: /opt/app/config/topics

...