[dev][tacker] Steps to setup tacker for testing VNF packages

Uikey, Nitin Nitin.Uikey at nttdata.com
Thu Sep 5 02:54:20 UTC 2019


Hi All,

Please find below the steps to set-up tacker for managing vnf packages.

Steps to set-up tacker for managing vnf packages:-

1. Api-paste.ini

        [composite:tacker]
        /vnfpkgm/v1: vnfpkgmapi_v1

        [composite:vnfpkgmapi_v1]
        use = call:tacker.auth:pipeline_factory
        noauth = request_id catch_errors extensions vnfpkgmapp_v1
        keystone = request_id catch_errors authtoken keystonecontext extensions vnfpkgmapp_v1

        [app:vnfpkgmapp_v1]
        paste.app_factory = tacker.api.vnfpkgm.v1.router:VnfpkgmAPIRouter.factory

You can also copy api-paste.ini available in patch : https://review.opendev.org/#/c/675593

2. Configuration options changes : tacker.conf

a) Periodic task to delete the vnf package artifacts from nodes and glance store.
        default configuration in tacker/tacker/conf/conductor.py

        vnf_package_delete_interval = 1800

b) Path to store extracted CSAR file on compute node
        default configuration in tacker/conf/vnf_package.py

        vnf_package_csar_path = /var/lib/tacker/vnfpackages/

        vnf_package_csar_path should have Read and Write access (+rw)


c) Path to store CSAR file at glance store
        default configuration in /devstack/lib/tacker

        filesystem_store_datadir = /var/lib/tacker/csar_files

        filesystem_store_datadir should have Read and Write access (+rw)

3. Apply python-tackerclient patches
        https://review.opendev.org/#/c/679956/
        https://review.opendev.org/#/c/679957/
        https://review.opendev.org/#/c/679958/

4. Apply tosca parser changes
        https://review.opendev.org/#/c/675561/

5. Sample CSAR file to create VNF package tacker/tacker/samples/vnf_packages/sample_vnf_pkg.zip

6. Commands to manage VNF packages

        To create a VNF package

                - openstack vnfpack create —user-data key=value

                <package_UUID> will be generated by this command which will be used in other commands to manage VNF Package.

        To upload the CSAR file

                1. using direct path

                        - openstack vnfpack upload <package_UUID>  --upload-method direct-file --path <path of CSAR file>

                2. using web

                        - openstack vnfpack upload <package_UUID> --upload-method web-download  --path <web URL>

        To list all the VNF Package

                        - openstack vnfpack list

        To show a VNF package details

                        - openstack vnfpack show <package_UUID>

        To delete a VNF package

                        - openstack vnfpack delete <package_UUID>

        use `openstack vnfpack --help` command for more information

Regards,
Nitin Uikey
Disclaimer: This email and any attachments are sent in strictest confidence for the sole use of the addressee and may contain legally privileged, confidential, and proprietary data. If you are not the intended recipient, please advise the sender by replying promptly to this email and then delete and destroy this email and any attachments without any further use, copying or forwarding.



More information about the openstack-discuss mailing list