Thank you for the help Marco! Yes it solved my issue and was able to do scale out through policy.
Best Regards Sirisha Gopigiri On Tue, Jan 8, 2019 at 8:15 PM PLATANIA, MARCO (MARCO) < [email protected]> wrote: > Sirisha, > > > > Policy is looking for model_invariant_id and model_customization_id of the > module to scale in order to pass this information to SO when triggering a > scale out operation. One limitation today is that this info needs to be in > AAI for Policy to get it (improvements to remove this limitation are > planned for the next releases). This means that at least one non-base VF > module must be already present in AAI, under that specific VNF. This can be > achieved in 2 ways: > > > > 1. Run a manual scale out first > > 2. Add a dummy VF module to AAI, without running manual scale out > first > > > > As a consequence of 1 or 2, AAI will provide info about the non-base > module and Policy will reuse that info for new scaling operations. I > typically create a dummy VF module like this: > > > > curl -X PUT \ > > > https://135.197.220.117:30233/aai/v11/network/generic-vnfs/generic-vnf/47b38b39-5d36-4e39-92d9-fe371a907055/vf-modules/vf-module/dummy_47b38b39-5d36-4e39-92d9-fe371a907056 > <https://urldefense.proofpoint.com/v2/url?u=https-3A__135.197.220.117-3A30233_aai_v11_network_generic-2Dvnfs_generic-2Dvnf_47b38b39-2D5d36-2D4e39-2D92d9-2Dfe371a907055_vf-2Dmodules_vf-2Dmodule_dummy-5F47b38b39-2D5d36-2D4e39-2D92d9-2Dfe371a907056&d=DwQGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=5PWCtn_zD8jT6xuuwP7DpGwXiA7-u1RBXx8E9Vrv2NI&m=iqoIGQDSANqCXYQ5S2DUUBKzdCmvcFCYUc7xRL2g3Wg&s=0vNXZg0p2wLd9MqgQZcTDY31VrKsSdcwm11y62fl6ls&e=> > \ > > -H 'Accept: application/json' \ > > -H 'Content-Type: application/json' \ > > -H 'Postman-Token: 2dc70bcd-bf7c-459f-bb40-dc54f9a10897' \ > > -H 'X-FromAppId: AAI' \ > > -H 'X-TransactionId: get_aai_subscr' \ > > -H 'cache-control: no-cache' \ > > -d '{ > > "is-base-vf-module": false, > > "model-invariant-id": "4ac47915-2329-4e53-8e2d-82da1d5d9865", > > "model-version-id": "56eb5e30-94cd-44dd-8b88-25dfe52fac28", > > "model-customization-id": > "b8d8f8e9-990a-4870-a815-4049f79c16e2", > > "vf-module-id": "dummy_47b38b39-5d36-4e39-92d9-fe371a907056", > > "vf-module-name": "vLoadBalancerMS-Vnf-1115-1_0" > > }' > > > > Of course, IDs need to match those in your model. In particular, > model-invariant-id, model-version-id, and model-customization-id appear in > the TOSCA model in the CSAR file, under …dnsscaling..module-1. > > > > I think that should solve your issue. > > > > Thanks, > > Marco > > > > *From: *"sirisha.gopigiri via lists.onap.org" <sirisha.gopigiri= > [email protected]> > *Reply-To: *"Gopigiri, Sirisha" <[email protected]> > *Date: *Tuesday, January 8, 2019 at 9:19 AM > *To: *"PLATANIA, MARCO (MARCO)" <[email protected]>, " > [email protected]" <[email protected]> > *Subject: *Re: [onap-discuss] [E][onap-discuss] Scale-out Usecase > > > > > {"inventory-response-item":[{"vserver":{"vserver-id":"9bc6f68e-7039-457c-ae45-76a7f890b61d","vserver-name":"vlb-ms-1123-1","vserver-name2":"vlb-ms-1123-1","prov-status":"ACTIVE","vserver-selflink":" > http://xxxxxx:xxxx/v2.1/servers/9bc6f68e-7039-457c-ae45-76a7f890b61d","in-maint":false,"is-closed-loop-disabled":false,"resource-version":"1546945446967"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"model-name":"vLoadBalancerMS","generic-vnf":{"vnf-id":"65bf6828-6839-4c83-91e7-861555bdc585","vnf-name":"vLoadBalancerMS-Vnf-1123-1","vnf-type":"vLoadBalancerMS/vLoadBalancerMS > <https://urldefense.proofpoint.com/v2/url?u=http-3A__xxxxxx-3Axxxx_v2.1_servers_9bc6f68e-2D7039-2D457c-2Dae45-2D76a7f890b61d-2522-2C-2522in-2Dmaint-2522-3Afalse-2C-2522is-2Dclosed-2Dloop-2Ddisabled-2522-3Afalse-2C-2522resource-2Dversion-2522-3A-25221546945446967-2522-257D-2C-2522extra-2Dproperties-2522-3A-257B-257D-2C-2522inventory-2Dresponse-2Ditems-2522-3A-257B-2522inventory-2Dresponse-2Ditem-2522-3A-5B-257B-2522model-2Dname-2522-3A-2522vLoadBalancerMS-2522-2C-2522generic-2Dvnf-2522-3A-257B-2522vnf-2Did-2522-3A-252265bf6828-2D6839-2D4c83-2D91e7-2D861555bdc585-2522-2C-2522vnf-2Dname-2522-3A-2522vLoadBalancerMS-2DVnf-2D1123-2D1-2522-2C-2522vnf-2Dtype-2522-3A-2522vLoadBalancerMS_vLoadBalancerMS&d=DwQFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=KgFIQiUJzSC0gUhJaQxg8eC3w16GC3sKgWIcs4iIee0&m=oAHSABojPQPMFw8AXZSo1yc-pz5MI21yZc2JMlfQpRA&s=MkauCoocEWTT8LIx18cFAQCW_YhBiMiVC2e1N6Cy2xQ&e=> > > 0","prov-status":"ACTIVE","equipment-role":"vLB","orchestration-status":"Active","ipv4-oam-address":"xxxxxx","in-maint":true,"is-closed-loop-disabled":false,"resource-version":"1546955655952","model-invariant-id":"cd4487ad-0da9-43aa-9a31-f404b3343c01","model-version-id":"ec2d4775-3587-4388-bc1a-171e188e9a96","model-customization-id":"fc8bf9ec-c435-4d0a-9002-610e5e04ae33","nf-type":"ONAP-LOADBALANCER","nf-function":"LOADBALANCER","nf-role":"vLB","nf-naming-code":"vlb","selflink":"restconf/config/GENERIC-RESOURCE-API:services/service/879b7191-d9ef-4ec9-bd3e-7e05b9fb8da0/service-data/vnfs/vnf/65bf6828-6839-4c83-91e7-861555bdc585/vnf-data/vnf-topology/"},"extra-properties":{"extra-property":[{"property-name":"model-ver.model-version-id","property-value":"ec2d4775-3587-4388-bc1a-171e188e9a96"},{"property-name":"model-ver.model-name","property-value":"vLoadBalancerMS"},{"property-name":"model.model-type","property-value":"resource"},{"property-name":"model.model-invariant-id","property-value":"cd4487ad-0da9-43aa-9a31-f404b3343c01"},{"property-name":"model-ver.model-version","property-value":"1.0"}]},"inventory-response-items":{"inventory-response-item":[{"model-name":"vLoadBalancerMS","service-instance":{"service-instance-id":"879b7191-d9ef-4ec9-bd3e-7e05b9fb8da0","service-instance-name":"vLoadBalancerMS-Service-1123-1","environment-context":"General_Revenue-Bearing","workload-context":"Production","model-invariant-id":"67b2c628-cee4-487b-8a0e-0c0eccf3a1f1","model-version-id":"e6267305-5106-45db-a0be-8af7df4c9993","resource-version":"1546944876808","selflink":"restconf/config/GENERIC-RESOURCE-API:services/service/879b7191-d9ef-4ec9-bd3e-7e05b9fb8da0/service-data/service-topology/","orchestration-status":"Active"},"extra-properties":{"extra-property":[{"property-name":"model-ver.model-version-id","property-value":"e6267305-5106-45db-a0be-8af7df4c9993"},{"property-name":"model-ver.model-name","property-value":"vLoadBalancerMS"},{"property-name":"model.model-type","property-value":"service"},{"property-name":"model.model-invariant-id","property-value":"67b2c628-cee4-487b-8a0e-0c0eccf3a1f1"},{"property-name":"model-ver.model-version","property-value":"1.0"}]}},{"model-name":"Vloadbalancerms..base_vlb..module-0","vf-module":{"vf-module-id":"6e569319-239c-4b75-997c-971b91ae73fa","vf-module-name":"vLoadBalancerMS-1123-1","heat-stack-id":"vLoadBalancerMS-1123-1/ac2c8388-fa33-4cbd-8bca-3f58fe57f7cf","orchestration-status":"Active", > "is-base-vf-module":true > ,"automated-assignment":false,"resource-version":"1546945277213","model-invariant-id":"1610529b-3419-47b1-a797-ca3d1022a10e","model-version-id":"24b2a828-4553-4b40-b1b1-0b1eb6189cee","model-customization-id":"153fd285-d029-4281-9deb-3c40d4e237d8","selflink":"restconf/config/GENERIC-RESOURCE-API:services/service/879b7191-d9ef-4ec9-bd3e-7e05b9fb8da0/service-data/vnfs/vnf/65bf6828-6839-4c83-91e7-861555bdc585/vnf-data/vf-modules/vf-module/6e569319-239c-4b75-997c-971b91ae73fa/vf-module-data/vf-module-topology/"},"extra-properties":{"extra-property":[{"property-name":"model-ver.model-version-id","property-value":"24b2a828-4553-4b40-b1b1-0b1eb6189cee"},{"property-name":"model-ver.model-name","property-value":"Vloadbalancerms..base_vlb..module-0"},{"property-name":"model.model-type","property-value":"resource"},{"property-name":"model.model-invariant-id","property-value":"1610529b-3419-47b1-a797-ca3d1022a10e"},{"property-name":"model-ver.model-version","property-value":"1"}]}}]}},{"tenant":{"tenant-id":"5b8f3d1ff09c40ae890811ddc44cca23","tenant-name":"xxxxxxxx","resource-version":"1546852037400"},"extra-properties":{},"inventory-response-items":{"inventory-response-item":[{"cloud-region":{"cloud-owner":"CloudOwner","cloud-region-id":"RegionOne","cloud-type":"SharedNode","owner-defined-type":"OwnerType","cloud-region-version":"v1","cloud-zone":"CloudZone","resource-version":"1546852037060"},"extra-properties":{}}]}}]}}]} > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#14880): https://lists.onap.org/g/onap-discuss/message/14880 Mute This Topic: https://lists.onap.org/mt/28811190/21656 Group Owner: [email protected] Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
