e0fb9c78cfab1c42ed462a3de3b5d12029c02773
2 Deploy a multi-vdu, multi-charm VNF
12 class TestCharm(base
.TestN2VC
):
17 - id: multivdumulticharm-ns
18 name: multivdumulticharm-ns
19 short-name: multivdumulticharm-ns
20 description: NS with 1 VNF connected by datanet and mgmtnet VLs
24 - vnfd-id-ref: multivdumulticharm-vnf
32 vim-network-name: mgmt
33 vnfd-connection-point-ref:
34 - vnfd-id-ref: multivdumulticharm-vnf
35 member-vnf-index-ref: '1'
36 vnfd-connection-point-ref: vnf-mgmt
37 - vnfd-id-ref: multivdumulticharm-vnf
38 member-vnf-index-ref: '2'
39 vnfd-connection-point-ref: vnf-mgmt
44 vnfd-connection-point-ref:
45 - vnfd-id-ref: multivdumulticharm-vnf
46 member-vnf-index-ref: '1'
47 vnfd-connection-point-ref: vnf-data
48 - vnfd-id-ref: multivdumulticharm-vnf
49 member-vnf-index-ref: '2'
50 vnfd-connection-point-ref: vnf-data
56 - id: multivdumulticharm-vnf
57 name: multivdumulticharm-vnf
58 short-name: multivdumulticharm-vnf
60 description: A VNF consisting of 1 VDUs w/proxy charm
78 internal-connection-point:
79 - id-ref: mgmtVM-internal
80 - id-ref: dataVM-internal
96 external-connection-point-ref: vnf-mgmt
102 internal-connection-point-ref: mgmtVM-internal
103 internal-connection-point:
104 - id: mgmtVM-internal
105 name: mgmtVM-internal
106 short-name: mgmtVM-internal
108 cloud-init-file: cloud-config.txt
113 initial-config-primitive:
130 external-connection-point-ref: vnf-mgmt
136 internal-connection-point-ref: dataVM-internal
137 internal-connection-point:
138 - id: dataVM-internal
139 name: dataVM-internal
140 short-name: dataVM-internal
142 cloud-init-file: cloud-config.txt
147 initial-config-primitive:
153 # @pytest.mark.serial
155 async def test_multivdu_multicharm(self
, event_loop
):
156 """Deploy and execute the initial-config-primitive of a VNF."""
158 if self
.nsd
and self
.vnfd
:
161 for config
in self
.get_config():
162 juju
= config
['juju']
163 charm
= juju
['charm']
173 while await self
.running():
174 logging
.debug("Waiting for test to finish...")
175 await asyncio
.sleep(15)
177 logging
.debug("test_multivdu_multicharm stopped")