Not sure this is what you are looking for but robot has mechanisms to control 
the sequence of VNF instantiation through the service_mapping tables.

If you run that test case you will see how the screens on VID (and 
corresponding SO APIs) can be used to sequence the instantiate.

Its quite tedious so we need a better method but it does allow the automation 
of the instantiate for complex services like vFWDT where there are 5 VM’s split 
across two types of VNF’s ( two instances of one of the VNFs) .

Check out the service mapping tables for vFWDT – it is an order list of VNF’s 
to instantiate per “service” and there is an name_index is used to modify the 
vnf name.

Testsuite/robot/resources/test_templates/vnf_orchestration_test_template.robot 
calls this to get the list of VNFs  - not that vFWDT is composed of 2 VNF’s 
that testsuite calls services for historical purposes (vFWDTvPKG VNF and the 
vFWDTvFWSNK VNF. vFWSN VNF has two VF’s (vfw and vfwsnk)  but in vFWDT we also 
instantiate two instances of the VNF so that we can move traffic between vfw1 
and vfw2 as part of the traffic distribution test.

${vnflist}=   Get From Dictionary    ${GLOBAL_SERVICE_VNF_MAPPING}    ${service}

This reads the ordered list of vnfs to instantiate per the service.

Demo/service_mapping/vFWDT/service_mapping.json
"GLOBAL_SERVICE_TEMPLATE_MAPPING":  {
    "vFWDTvPKG": [{"isBase" : "true",  "template" : 
"vfwdt_vpkg_preload.template", "vnf_index": "0", "name_pattern": "base_vpkg"}],
    "vFWDTvFWSNK": [{"isBase" : "true",   "template" : 
"vfwdt_vfwsnk0_preload.template", "vnf_index": "1", "name_pattern": "base_vfw"},
                                       {"isBase" : "true",   "template" : 
"vfwdt_vfwsnk1_preload.template", "vnf_index": "2", "name_pattern": "base_vfw"}]
   },

Like I said probaby not what you are looking for but perhaps will fill in some 
gaps.

Brian


From: [email protected] <[email protected]> On Behalf Of 
[email protected]
Sent: Wednesday, May 29, 2019 3:18 AM
To: [email protected]
Subject: [onap-discuss] How to sequence vf-module creation in case of multiple 
vf-modules in VF. #sdc #so #integration #heat #modeling

In our usecase, VF has multiple vf-modules. It is similar to vcpe-infra service 
where it has AAA, DHCP, DNS as vf modules.

Is there any mechanism/solution to control the vf module run time activities in 
defined order i.e. example creation of AAA, DHCP or DNS in order.

Currently vf modules creation in vCPE infra service depends on entries from 
CSAR file.


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

View/Reply Online (#17321): https://lists.onap.org/g/onap-discuss/message/17321
Mute This Topic: https://lists.onap.org/mt/31831386/21656
Mute #integration: https://lists.onap.org/mk?hashtag=integration&subid=2740164
Mute #modeling: https://lists.onap.org/mk?hashtag=modeling&subid=2740164
Mute #sdc: https://lists.onap.org/mk?hashtag=sdc&subid=2740164
Mute #so: https://lists.onap.org/mk?hashtag=so&subid=2740164
Mute #heat: https://lists.onap.org/mk?hashtag=heat&subid=2740164
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to