There were two cloud regions with the same name but different cloud owners and 
VID seemed confused. I can’t really reproduce the error because I cleaned up 
the environment. If you want to reproduce it in your local lab, you can use the 
JSON object below. This is very similar to the AAI cloud region configuration 
that we had yesterday. We ran GET 
https://{{aai_ip}}:{{aai_port}}/aai/v13/cloud-infrastructure/cloud-regions?cloud-region-id=RegionOne<https://%7b%7baai_ip%7d%7d:%7b%7baai_port%7d%7d/aai/v13/cloud-infrastructure/cloud-regions?cloud-region-id=RegionOne>
 and got something like this:

{
    "cloud-region": [
        {
            "cloud-owner": "CloudOwner",
            "cloud-region-id": "RegionOne",
            "cloud-type": "openstack",
            "cloud-region-version": "v2.5",
            "identity-url": 
"http://10.43.111.6/api/multicloud/v0/CloudOwner_RegionTwo/identity/v2.0/tokens";,
            "cloud-zone": "bm-2",
            "complex-name": "complex-2",
            "resource-version": "1546461316786",
            "relationship-list": {
                "relationship": [
                    {
                        "related-to": "complex",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v13/cloud-infrastructure/complexes/complex/clli2",
                        "relationship-data": [
                            {
                                "relationship-key": 
"complex.physical-location-id",
                                "relationship-value": "clli2"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "cloud-owner": "CloudOwner2",
            "cloud-region-id": "RegionOne",
            "cloud-type": "openstack",
            "owner-defined-type": "owner type",
            "cloud-region-version": "v2.5",
            "cloud-zone": "bm-1",
            "resource-version": "1546461297568",
            "relationship-list": {
                "relationship": [
                    {
                        "related-to": "complex",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v13/cloud-infrastructure/complexes/complex/clli1",
                        "relationship-data": [
                            {
                                "relationship-key": 
"complex.physical-location-id",
                                "relationship-value": "clli1"
                            }
                        ]
                    }
                ]
            }
        }
    ]
}

Marco

From: "Stern, Ittay" <[email protected]>
Date: Tuesday, April 30, 2019 at 3:36 AM
To: "[email protected]" <[email protected]>, "PLATANIA, 
MARCO (MARCO)" <[email protected]>
Subject: RE: Naming conflict with cloud region

You’re saying that “VID is receiving multiple cloud regions with the same name 
and doesn’t know which one to pick”.
Can you explain your scenario?

Dublin’s VID is distinguishing regions with different owners:

[cid:[email protected]]



From: [email protected] <[email protected]> On Behalf Of 
PLATANIA, MARCO
Sent: Monday, April 29, 2019 6:56 PM
To: [email protected]
Subject: [onap-discuss] Naming conflict with cloud region
Importance: High

***Security Advisory: This Message Originated Outside of AT&T ***
Reference http://cso.att.com/EmailSecurity/IDSP.html for more information.
All,

Who created a new cloud region called RegionOne, with cloud owner CloudOwner2, 
in Integration-SB-00 lab? See AAI object below. Please let us know because we 
ended up in a naming conflict and we aren’t able to spin up new VNFs in that 
lab. VID is receiving multiple cloud regions with the same name and doesn’t 
know which one to pick.

For future reference, please call the cloud region differently, for example 
RegionFour or something (I think robot has a script that creates RegionTwo and 
RegionThree), and then link that new region to the actual OpenStack RegionOne 
in the catalogdb database, cloud_sites table in MariaDB galera cluster (pick 
one of the 3 cluster nodes, updates will propagate).

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    |
+-------------------+-----------+---------------------+---------------+-----------+-------------+----------+--------------+-----------------+---------------------+---------------------+
| Chicago           | ORD       | RAX_KEYSTONE        | 2.5           | ORD     
  | NULL        | NULL     | NULL         | FLYWAY          | 2019-04-24 
19:54:15 | 2019-04-24 19:54:15 |
| Dallas            | DFW       | RAX_KEYSTONE        | 2.5           | DFW     
  | NULL        | NULL     | NULL         | FLYWAY          | 2019-04-24 
19:54:15 | 2019-04-24 19:54:15 |
| DEFAULT           | RegionOne | DEFAULT_KEYSTONE    | 2.5           | 
RegionOne | NULL        | NULL     | NULL         | FLYWAY          | 
2019-04-24 19:54:15 | 2019-04-24 19:54:15 |
| Northern Virginia | IAD       | RAX_KEYSTONE        | 2.5           | IAD     
  | NULL        | NULL     | NULL         | FLYWAY          | 2019-04-24 
19:54:15 | 2019-04-24 19:54:15 |
| RegionOne         | RegionOne | DEFAULT_KEYSTONE    | 2.5           | 
RegionOne | NULL        | NULL     | NULL         | FLYWAY          | 
2019-04-24 19:54:15 | 2019-04-24 19:54:15 |
+-------------------+-----------+---------------------+---------------+-----------+-------------+----------+--------------+-----------------+---------------------+---------------------+

The ID (green) is your cloud region tag (DO NOT USE RegionOne !!!), while the 
Region_ID and CLLI (yellow) refer to your OpenStack actual region. Here you 
should have RegionOne.

Thanks,
Marco


{
            "cloud-owner": "CloudOwner2",
            "cloud-region-id": "RegionOne",
            "cloud-type": "openstack",
            "owner-defined-type": "t1",
            "cloud-region-version": "titanium_cloud",
            "identity-url": 
"http://msb-iag.onap:80/api/multicloud-titaniumcloud/v1/CloudOwner2/RegionOne/identity/v2.0";<https://urldefense.proofpoint.com/v2/url?u=http-3A__msb-2Diag.onap-3A80_api_multicloud-2Dtitaniumcloud_v1_CloudOwner2_RegionOne_identity_v2.0-2522&d=DwQGaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=NJAEHfQoLAqU6Mfo-WCvDEGsbs3O9RNyC3XFKZ7W_Pw&m=VLFDSaQYW0tOUHvkdbfnl7IfbJrjoDE4LzocDiZx9qg&s=OQ23izVBLgTtjCDCkR3FZZYzvBlmrApZDIGHyi6SJTc&e=>,
            "cloud-zone": "z1",
            "complex-name": "clli1",
            "cloud-extra-info": "",
            "orchestration-disabled": false,
            "in-maint": false,
            "resource-version": "1556514985452",
            "relationship-list": {
                "relationship": [
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-05",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-05"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-00",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-00"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-03",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-03"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-08",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-08"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-01",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-01"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-09",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-09"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-06",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-06"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-04",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-04"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-02",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-02"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-12",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-12"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-07",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-07"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "pserver",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/pservers/pserver/CloudOwner2_RegionOne_compute-10",
                        "relationship-data": [
                            {
                                "relationship-key": "pserver.hostname",
                                "relationship-value": 
"CloudOwner2_RegionOne_compute-10"
                            }
                        ],
                        "related-to-property": [
                            {
                                "property-key": "pserver.pserver-name2"
                            }
                        ]
                    },
                    {
                        "related-to": "complex",
                        "relationship-label": 
"org.onap.relationships.inventory.LocatedIn",
                        "related-link": 
"/aai/v16/cloud-infrastructure/complexes/complex/clli1",
                        "relationship-data": [
                            {
                                "relationship-key": 
"complex.physical-location-id",
                                "relationship-value": "clli1"
                            }
                        ]
                    }
                ]
            }


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

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

Reply via email to