Uploaded image for project: 'Multicloud'
  1. Multicloud
  2. MULTICLOUD-1495

Make AAI protocol configurable in multivimbroker

XMLWordPrintable

      In the broker the protocol to access AAI is hardcoded to "https", which is not working in a ServiceMesh environment.
      (https://git.onap.org/multicloud/framework/tree/multivimbroker/multivimbroker/pub/config/config.py)

      # [A&AI]
      AAI_ADDR = "aai.api.simpledemo.openecomp.org"
      AAI_PORT = "8443"
      AAI_SERVICE_URL = 'https://%s:%s/aai' % (AAI_ADDR, AAI_PORT)
      AAI_SCHEMA_VERSION = "v13"
      AAI_USERNAME = 'AAI'
      AAI_PASSWORD = 'AAI' 

      Even, if you set the port e.g. to 80, it tries to connect AAI via https.
      Ideally this should be configurable via environment and overritten in
      https://git.onap.org/multicloud/framework/tree/multivimbroker/run.sh
      like the AAI_ADDR and AAI_PORT

      sed -i "s/MSB_SERVICE_PROTOCOL =.*/MSB_SERVICE_PROTOCOL = \"${MSB_PROTO}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/MSB_SERVICE_IP =.*/MSB_SERVICE_IP = \"${MSB_ADDR}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/MSB_SERVICE_PORT =.*/MSB_SERVICE_PORT = \"${MSB_PORT}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/AAI_ADDR =.*/AAI_ADDR = \"${AAI_ADDR}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/AAI_PORT =.*/AAI_PORT = \"${AAI_PORT}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/AAI_SCHEMA_VERSION =.*/AAI_SCHEMA_VERSION = \"${AAI_SCHEMA_VERSION}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/AAI_USERNAME =.*/AAI_USERNAME = \"${AAI_USERNAME}\"/g" multivimbroker/pub/config/config.py
      sed -i "s/AAI_PASSWORD =.*/AAI_PASSWORD = \"${AAI_PASSWORD}\"/g" multivimbroker/pub/config/config.py 

            biny993 biny993
            andreasgeissler Andreas Geissler
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: