If you want to use keystone v3 then you need to use multicloud as a proxy for SO

You can follow the below instructions (Fetched originally from Marco Platania’s 
e-mail).

Login to so-mariadb

cataloguser/catalog123


MariaDB [(none)]> use catalogdb;

Database changed

MariaDB [catalogdb]> update identity_services set 
IDENTITY_URL="http://xx.xx.xx.xx:30280/api/multicloud/v0/CloudOwner_RegionOne/identity/v2.0";
 where ID="DEFAULT_KEYSTONE";

Query OK, 1 row affected (0.05 sec)

Rows matched: 1  Changed: 1  Warnings: 0



MariaDB [catalogdb]> select * from identity_services;

+------------------+-------------------------------------------------------------------------------+----------------------+----------------------------------+--------------+-------------+-----------------+----------------------+------------------------------+-----------------+---------------------+---------------------+

| ID               | IDENTITY_URL                                               
                   | MSO_ID               | MSO_PASS                         | 
ADMIN_TENANT | MEMBER_ROLE | TENANT_METADATA | IDENTITY_SERVER_TYPE | 
IDENTITY_AUTHENTICATION_TYPE | LAST_UPDATED_BY | CREATION_TIMESTAMP  | 
UPDATE_TIMESTAMP    |

+------------------+-------------------------------------------------------------------------------+----------------------+----------------------------------+--------------+-------------+-----------------+----------------------+------------------------------+-----------------+---------------------+---------------------+

| DEFAULT_KEYSTONE | 
http://xx.xx.xx.xx:30280/api/multicloud/v0/CloudOwner_RegionOne/identity/v2.0 | 
admin                | 313dece408af7759d442d7b06dd9a6aa | service      | admin  
     |               1 | KEYSTONE             | USERNAME_PASSWORD            | 
FLYWAY          | 2019-03-08 22:03:56 | 2019-03-08 22:03:56 |

| RAX_KEYSTONE     | https://identity.api.rackspacecloud.com/v2.0               
                   | RACKSPACE_ACCOUNT_ID | RACKSPACE_ACCOUNT_APIKEY         | 
service      | admin       |               1 | KEYSTONE             | 
RACKSPACE_APIKEY             | FLYWAY          | 2019-03-08 22:03:56 | 
2019-03-08 22:03:56 |

+------------------+-------------------------------------------------------------------------------+----------------------+----------------------------------+--------------+-------------+-----------------+----------------------+------------------------------+-----------------+---------------------+---------------------+

2 rows in set (0.00 sec)



MariaDB [catalogdb]>

Here xx.xx.xx.xx is the node IP in OOM and 30280 is msb-iag nodePort. You have 
to use CloudOwner_RegionOne (not RegionOne directly)

Also update(initially robot creates the cloud-region already)RegionOne in AAI 
like below (I have used postman)

Note: You have to find the resource-version for tenant and cloud-region (In my 
case “onap” as a tenant). If you have esr-system-info-list already present in 
AAI then you have to find that resource version too.

PUT: 
https://{{aai_ip}}:{{aai_port}}/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne

{
    "cloud-owner": "CloudOwner",
    "cloud-region-id": "RegionOne",
    "cloud-type": "openstack",
    "owner-defined-type": "OwnerType",
    "cloud-region-version": "v2.5",
    "identity-url": 
"http://xx.xx.xx.xx:30280/api/multicloud/v0/CloudOwner_RegionOne/identity/v2.0/tokens";,
    "cloud-zone": "CloudZone",
    "resource-version": "1552400062339",
    "complex-name": "clli1",
    "tenants": {
        "tenant": [{
            "tenant-id": "4fbe40e4cb3d457d931c818adce0f9ff",
            "tenant-name": "onap",
            "resource-version": "1552081102993"
        }]
    },
    "esr-system-info-list": {
      "esr-system-info": [{
        "esr-system-info-id": "1",
        "system-name": "OpenStack",
            "type": "vim",
            "service-url": "http://xx.xx.xx.xx 30500/v3",
            "user-name": "admin",
            "password": "password",
            "system-type": "VIM",
            "ssl-insecure": true,
            "cloud-domain": "default",
            "default-tenant": "onap"
      }]
    }
}

Pre-load the SDNC

And then in VID home screen, select the “Test API for Al-a-carte as”: 
VNF_API(old)

Thanks,
Kranthi

From: <[email protected]> on behalf of "Brian via Lists.Onap.Org" 
<[email protected]>
Reply-To: "[email protected]" <[email protected]>, 
"[email protected]" <[email protected]>
Date: Tuesday, March 12, 2019 at 2:08 PM
To: "[email protected]" <[email protected]>, 
"[email protected]" <[email protected]>
Subject: Re: [onap-discuss] Casablanca SO Openstack adapter 
org.onap.so.openstack.utils.MsoCommonUtils - RA_CONNECTION_EXCEPTION

You need to use Keystone v2.0 with that configuration

Brian


From: [email protected] <[email protected]> On Behalf Of 
Vivekanandan Muthukrishnan
Sent: Tuesday, March 12, 2019 1:05 PM
To: [email protected]
Subject: [onap-discuss] Casablanca SO Openstack adapter 
org.onap.so.openstack.utils.MsoCommonUtils - RA_CONNECTION_EXCEPTION

Hi All,

We deployed ONAP Casablanca and the SO openstack adapter is failing to create 
HeatClient for some reason.  It looks like this is something to do with SO 
multi-site configuration. The below are the log snippets from 
so-openstack-adapter and  so-mariadb for your reference.

Did anyone face this issue? Could someone confirm if our configuration is a 
valid one?

Logs from dev-so-so-openstack-adapter-

2019-03-11T15:00:38.195Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
o.onap.so.logging.jaxrs.filter.SpringClientFilter - Headers      : 
{X-Application-Context=[application:8082], X-Content-Type-Options=[nosniff], 
X-XSS-Protection=[1; mode=block], Cache-Control=[no-cache, no-store, max-age=0, 
must-revalidate], Pragma=[no-cache], Expires=[0], X-Frame-Options=[DENY], 
Content-Type=[application/hal+json;charset=UTF-8], Transfer-Encoding=[chunked], 
Date=[Mon, 11 Mar 2019 15:00:38 GMT]}
2019-03-11T15:00:38.195Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
o.onap.so.logging.jaxrs.filter.SpringClientFilter - Response body: {
  "id" : "regionOne",
  "identityService" : {
    "id" : "DEFAULT_KEYSTONE",
    "handler" : { },
    "hibernateLazyInitializer" : { },
    "identityServerTypeAsString" : "KEYSTONE",
    "identity_url" : 
"http://192.168.37.13:5000/v3<https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.37.13-3A5000_v3&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=yLuCG6sBk2c6UsTiwLDUITmfA7UvMhpg8tHicZUIzmw&e=>",
    "mso_id" : "admin",
    "mso_pass" : 
"bf8db9c9ff076bc8fdc17eae6202553cdf27c2e4a24aa4aa5169df736e062071",
    "admin_tenant" : "service",
    "member_role" : "admin",
    "tenant_metadata" : true,
    "identity_server_type" : "KEYSTONE",
    "identity_authentication_type" : "USERNAME_PASSWORD",
    "last_updated_by" : "FLYWAY",
    "creation_timestamp" : "2019-03-11T14:29:44.000+0000",
    "update_timestamp" : "2019-03-11T14:29:44.000+0000"
  },
  "uri" : null,
  "region_id" : "regionOne",
  "aic_version" : "3.0",
  "clli" : "regionOne",
  "platform" : null,
  "orchestrator" : null,
  "cloudify_id" : null,
  "identity_service_id" : "DEFAULT_KEYSTONE",
  "last_updated_by" : "FLYWAY",
  "creation_timestamp" : "2019-03-11T14:30:03.000+0000",
  "update_timestamp" : "2019-03-11T14:30:03.000+0000",
  "_links" : {
    "self" : {
      "href" : 
"http://so-catalog-db-adapter.onap:8082/cloudSite/regionOne<https://urldefense.proofpoint.com/v2/url?u=http-3A__so-2Dcatalog-2Ddb-2Dadapter.onap-3A8082_cloudSite_regionOne&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=YZk6dandha3t_R5l3juymeF3UfiYCy_4b_tvznmJJD4&e=>"
    },
    "cloudSite" : {
      "href" : 
"http://so-catalog-db-adapter.onap:8082/cloudSite/regionOne<https://urldefense.proofpoint.com/v2/url?u=http-3A__so-2Dcatalog-2Ddb-2Dadapter.onap-3A8082_cloudSite_regionOne&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=YZk6dandha3t_R5l3juymeF3UfiYCy_4b_tvznmJJD4&e=>"
    }
  }
}
2019-03-11T15:00:38.196Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
o.onap.so.logging.jaxrs.filter.SpringClientFilter - 
=======================response 
end=================================================
2019-03-11T15:00:38.211Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.openstack.utils.MsoHeatUtils - Found: 
CloudSite[regionId=regionOne,identityServiceId=DEFAULT_KEYSTONE,cloudVersion=3.0,clli=regionOne,cloudifyId=<null>,platform=<null>,orchestrator=<null>]
2019-03-11T15:00:38.213Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.openstack.utils.MsoHeatUtils - Found: 
CloudIdentity[id=DEFAULT_KEYSTONE,identityUrl=http://192.168.37.13:5000/v3,msoId=admin,adminTenant=service,memberRole=admin,tenantMetadata=true,identityServerType=KEYSTONE,identityAuthenticationType=USERNAME_PASSWORD<https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.37.13-3A5000_v3-2CmsoId-3Dadmin-2CadminTenant-3Dservice-2CmemberRole-3Dadmin-2CtenantMetadata-3Dtrue-2CidentityServerType-3DKEYSTONE-2CidentityAuthenticationType-3DUSERNAME-5FPASSWORD&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=BADXugsHnRtPeN8aOb1T6CHGbq9y1KOAwbvTqr5zR5w&e=>]
2019-03-11T15:00:38.213Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.openstack.utils.MsoHeatUtils - 
keystoneUrl=http://192.168.37.13:5000/v3<https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.37.13-3A5000_v3&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=yLuCG6sBk2c6UsTiwLDUITmfA7UvMhpg8tHicZUIzmw&e=>
2019-03-11T15:00:38.283Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.openstack.utils.MsoCommonUtils - RA_CONNECTION_EXCEPTION
2019-03-11T15:00:38.285Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.openstack.utils.MsoHeatUtils - RA_CONNECTION_EXCEPTION
2019-03-11T15:00:38.286Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl - RA_QUERY_VNF_ERR
org.onap.so.openstack.exceptions.MsoOpenstackException: The resource could not 
be found.
org.onap.so.openstack.exceptions.MsoOpenstackException: The resource could not 
be found.
        at 
org.onap.so.openstack.utils.MsoCommonUtils.keystoneErrorToMsoException(MsoCommonUtils.java:157)
        at 
org.onap.so.openstack.utils.MsoHeatUtils.getHeatClient(MsoHeatUtils.java:914)
        at 
org.onap.so.openstack.utils.MsoHeatUtils.queryStack(MsoHeatUtils.java:571)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl.createVfModule(MsoVnfAdapterImpl.java:658)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$FastClassBySpringCGLIB$$8b1f101c.invoke(<generated>)
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$EnhancerBySpringCGLIB$$2b1b798a.createVfModule(<generated>)
        at 
org.onap.so.adapters.vnf.VnfAdapterRest$CreateVfModuleTask.run(VnfAdapterRest.java:440)
        at java.lang.Thread.run(Thread.java:748)
2019-03-11T15:00:38.296Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.adapters.vnf.VnfAdapterRest - Exception :
org.onap.so.adapters.vnf.exceptions.VnfException: 404 Not Found: The resource 
could not be found.
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl.createVfModule(MsoVnfAdapterImpl.java:668)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$FastClassBySpringCGLIB$$8b1f101c.invoke(<generated>)
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl$$EnhancerBySpringCGLIB$$2b1b798a.createVfModule(<generated>)
        at 
org.onap.so.adapters.vnf.VnfAdapterRest$CreateVfModuleTask.run(VnfAdapterRest.java:440)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.onap.so.openstack.exceptions.MsoOpenstackException: The resource 
could not be found.
        at 
org.onap.so.openstack.utils.MsoCommonUtils.keystoneErrorToMsoException(MsoCommonUtils.java:157)
        at 
org.onap.so.openstack.utils.MsoHeatUtils.getHeatClient(MsoHeatUtils.java:914)
        at 
org.onap.so.openstack.utils.MsoHeatUtils.queryStack(MsoHeatUtils.java:571)
        at 
org.onap.so.adapters.vnf.MsoVnfAdapterImpl.createVfModule(MsoVnfAdapterImpl.java:658)
        ... 12 common frames omitted
2019-03-11T15:00:38.313Z|a5daa042-68a2-4abf-bc78-07beb5164daf| 
org.onap.so.adapters.vnf.BpelRestClient - Sending response to BPEL: <?xml 
version="1.0" encoding="UTF-8" standalone="yes"?>
<vfModuleException>
    <messageId>a5daa042-68a2-4abf-bc78-07beb5164daf-1552316437265</messageId>
    <category>INTERNAL</category>
    <message>404 Not Found: The resource could not be found.</message>
    <rolledBack>true</rolledBack>
</vfModuleException>




dev-so-so-mariadb-7d9d449dd6-br4rp cloud_sites and identity_services

MariaDB [catalogdb]> select * from cloud_sites;
+-------------------+-----------+---------------------+---------------+-----------+-------------+----------+--------------+-----------------+---------------------+---------------------+
| ID                | REGION_ID | IDENTITY_SERVICE_ID | CLOUD_VERSION | CLLI    
  | CLOUDIFY_ID | PLATFORM | ORCHESTRATOR | LAST_UPDATED_BY | 
CREATION_TIMESTAMP  | UPDATE_TIMESTAMP    |
+-------------------+-----------+---------------------+---------------+-----------+-------------+----------+--------------+-----------------+-------
| regionOne           | regionOne | DEFAULT_KEYSTONE    | 3.0         | 
regionOne | NULL        | NULL     | NULL         | FLYWAY          | 
2019-03-07 16:24:43 | 2019-03-07 16:24:43 |


MariaDB [catalogdb]> select * from identity_services;
+------------------+----------------------------------------------+----------------------+------------------------------------------------------------------+--------------+-------------+-----------------+----------------------+------------------------------+-----------------+---------------------+---------------------+
| ID               | IDENTITY_URL                                 | MSO_ID      
         | MSO_PASS                                                         | 
ADMIN_TENANT | MEMBER_ROLE | TENANT_METADATA | IDENTITY_SERVER_TYPE | 
IDENTITY_AUTHENTICATION_TYPE | LAST_UPDATED_BY | CREATION_TIMESTAMP  | 
UPDATE_TIMESTAMP    |
+------------------+----------------------------------------------+----------------------+------------------------------------------------------------------+--------------+-------------+-----------------+----------------------+------------------------------+-----------------+---------------------+---------------------+
| DEFAULT_KEYSTONE | 
http://192.168.37.13:5000/v3<https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.37.13-3A5000_v3&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=e3d1ehx3DI5AoMgDmi2Fzw&m=M9SRyVmAxMZMWNwKiAomUjEOzjXyAQIqM7YmNCAnnBw&s=yLuCG6sBk2c6UsTiwLDUITmfA7UvMhpg8tHicZUIzmw&e=>
                 | admin                | 
bf8db9c9ff076bc8fdc17eae6202553cdf27c2e4a24aa4aa5169df736e062071 | service      
| admin       |            NULL | KEYSTONE             | USERNAME_PASSWORD      
      | NULL            | 2019-03-07 16:24:43 | NULL                |





-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#15990): https://lists.onap.org/g/onap-discuss/message/15990
Mute This Topic: https://lists.onap.org/mt/30403892/21656
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to