Creating your own VNF package (Release ONE): Difference between revisions

From OSM Public Wiki
Jump to: navigation, search
(Created page with "==VNF without primitives== ===Using web form=== You can access this web page and follow the instructions: http://riftio.com/osm-vnf-package-generator/ ===Using the CLI tool==...")
 
Line 16: Line 16:
==VNF with primitives==
==VNF with primitives==
(Under elaboration)
(Under elaboration)
You will have to create a proxy charm for the VNF. You can follow the general instructions below:
You will have to create a proxy charm for the VNF. You can follow the general instructions below:
*Clone the descriptor-packages repo:
*Clone the descriptor-packages repo:
  git clone https://osm.etsi.org/gerrit/osm/juju-charms
  git clone https://osm.etsi.org/gerrit/osm/juju-charms
*...
*...

Revision as of 17:14, 2 November 2016

VNF without primitives

Using web form

You can access this web page and follow the instructions: http://riftio.com/osm-vnf-package-generator/

Using the CLI tool

  • Clone the descriptor-packages repo:
git clone https://osm.etsi.org/gerrit/osm/descriptor-packages
  • Run the following command to create a folder with all the files required for a single-VM VNF package:
./descriptor-packages/src/generate_descriptor_pkg.sh -t vnfd --image <IMAGE_PATH> -c <VNF_NAME>
  • A folder called <VNF_NAME>_vnfd will be created with all the files required for a VNF package.
  • Edit the file <VNF_NAME>_vnfd.yaml.
  • Once done, you can generate the tar.gz VNF package with the command:
./descriptor-packages/src/generate_descriptor_pkg.sh -t vnfd -N <VNF_NAME>_vnfd
#Note: the argument -N is optional and is intended to keep the package files after creating the package

VNF with primitives

(Under elaboration)

You will have to create a proxy charm for the VNF. You can follow the general instructions below:

  • Clone the descriptor-packages repo:
git clone https://osm.etsi.org/gerrit/osm/juju-charms
  • ...