5. Setup MUSIC Integration
- 1.1 Casablanca
- 2 Deploy MUSIC Cluster
- 3 Configuring PROM
- 3.1.1 values.yaml
- 3.2 Onboarding PROM
- 3.2.1 Onboarding Request
- 3.3 MUSIC nodes
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.