X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fgenerate_descriptor_pkg.sh;h=b49649726a21c53e9ccec83e50659cec37ccc0f8;hb=98842180600f3ce00eef4ddf4614a013f5feffc4;hp=cefd62393d1936a097e8af3f3b34efbb8d18bc99;hpb=c737a09a0b99a810b7f8bc3b650ffb8d7de42ebd;p=osm%2Fdevops.git diff --git a/src/generate_descriptor_pkg.sh b/src/generate_descriptor_pkg.sh index cefd6239..b4964972 100755 --- a/src/generate_descriptor_pkg.sh +++ b/src/generate_descriptor_pkg.sh @@ -98,7 +98,7 @@ Usage: --vendor : Vendor name for descriptor. Default OSM - --interface-type : Interface type [VIRTIO|SR-IOV|PCI-PASSTHROUGH|E1000|OM-MGMT] + --interface-type : Interface type [VIRTIO|SR-IOV|PCI-PASSTHROUGH|E1000] Default VIRTIO VM Flavour options: @@ -118,7 +118,7 @@ Usage: --cloud-init : Cloud init script. Will be ignored if cloud-init-file is specified - --interfaces : Number of external interfaces. Default 1. + --interfaces : Number of external interfaces in additon to OM-MGMT. Default 1. End of create descriptor specific options @@ -151,6 +151,18 @@ get_pci() { printf '%02x' $((10 + $1)) | tr '[:upper:]' '[:lower:]' } +function write_readme() { + dir=$1 + file=${dir}/README + date=$(date) + + cat >$file <>$desc_file <>$desc_file <>$desc_file <>$desc_file < + # service-primitive: + # - name: config + # parameter: + # - name: + # data-type: [STRING|INTEGER] + # mandatory: [true|false] + # default-value: + # - name: + # parameter: + # - name: + # data-type: [STRING|INTEGER] + # mandatory: [true|false] + # default-value: + # initial-config-primitive: + # - name: config + # parameter: + # - name: + # value: + # - name: + # parameter: + # - name: + # value: +EOF + if [ $VERBOSE == true ]; then echo "INFO: Created $desc_file" fi @@ -277,15 +332,39 @@ EOF # Networks for the VNFs EOF + # Add management VLD + cat >>$desc_file < + # provider-network: + # overlay-type: VLAN + # segmentation_id: + vnfd-connection-point-ref: + # Specify the constituent VNFs + # member-vnf-index-ref - entry from constituent vnf + # vnfd-id-ref - VNFD id + # vnfd-connection-point-ref - connection point name in the VNFD + - nsd:member-vnf-index-ref: 1 + nsd:vnfd-id-ref: ${vnfd} + # NOTE: Validate the entry below + nsd:vnfd-connection-point-ref: eth0 +EOF + + # Add rest of VLDs for i in `seq 1 ${INTERFACES}`; do - eth=$(($i - 1)) + eth=$(($i)) cat >>$desc_file < # provider-network: # overlay-type: VLAN - # physical-network: # segmentation_id: vnfd-connection-point-ref: # Specify the constituent VNFs @@ -442,6 +521,8 @@ function generate_package(){ write_nsd_tmpl $dir $vnfd fi + write_readme $dir + if [ $ARCHIVE == true ]; then # Create archive of the package cd $dest_dir