5. Setup MUSIC Integration

Casablanca

The usage of MUSIC in Geo-Redundant SDN-C deployments was introduced in Casablanca release.

Deploy MUSIC Cluster

In order for the PROM instances within the SDN-C sites to publish their site's health state, a MUSIC cluster needs to be deployed.

Please refer to the MUSIC Project pages to deploy a MUSIC cluster for use with SDN-C.

Configuring PROM

Several of PROM's configuration parameters are deployment-specific and must be tailored to your environment.  All values go in PROM's values.yaml file, e.g. ~/oom/kubernetes/sdnc/prom/values.yaml

With the exception of musicLocation (see below), the values.yaml file should be identical in both sites.

values.yaml
config: deployment: "test_onap" aid: "afa09bff-394d-4a28-b026-6201d83ce39c" password: "sdnc" musicLocation: - "10.147.99.156" - "10.147.99.155" - "10.147.99.147" musicConnectionTimeoutMs: "1000" promTimeout: "35000" coreMonitorSleepTime: "15000" noOfRetryAttempts: "2" restartBackoffTime: "15000" ...

Onboarding PROM

PROM is a non-AAF MUSIC client that must be on-boarded into MUSIC using the Onboarding API

Replace <parameter> with the appropriate value from PROM's values.yaml; the generated AID must be written to config.aid in values.yaml.

Onboarding Request
{ "appname": "<config.deployment>", "userId" : "<config.deployment>", "isAAF" : false, "password" : "<config.password>" }

MUSIC nodes

Add several MUSIC node IP addresses to config.musicLocation in values.yaml,

The first MUSIC node should be one co-located or near the site as it will always be used first.  Other nodes, preferably from other sites, should be added for fail-over when the local node is unavailable.