- Now that you now your descriptors are valid, compress both packages and upload them to OSM.
```
tar -cvzf vepc_vnfd.tar.gz vepc_vnfd/
tar -cvzf vepc_nsd.tar.gz vepc_nsd/
osm vnfd-create vepc_vnfd.tar.gz
osm nsd-create vepc_nsd.tar.gz
cd ~/vEPC
tar -cvzf vEPC_vnfd.tar.gz vEPC_vnfd/
tar -cvzf vEPC_nsd.tar.gz vEPC_nsd/
osm vnfd-create vEPC_vnfd.tar.gz
osm nsd-create vEPC_nsd.tar.gz
```
- Prepare a file with the instantiaton parameters. Note that it also includes a 'vnf' block that modifies the internal VLD at instantiation time to set its IP addresses (at VIM IPAM level) so they match with the ones we are providing.
- Prepare a file, which you could call 'params.yaml', with the instantiaton parameters. Note that it also includes a 'vnf' block that modifies the internal VLD at instantiation time to set its IP addresses (at VIM IPAM level) so they match with the ones we are providing.
```
additionalParamsForVnf:
@@ -741,7 +856,7 @@ vnf:
- Instantiate the VNF! Make sure you have registered a VIM with the compute and EPA requirements you need for the VNF.
- Monitor the primitives execution status and NS status with the following commands. Remember that the instantiation flow from Release 6 onwards is as follows: (1) Charm execution enviroment preparation, (2) VM Instantiation, (3) Primitives execution