Getting Started with Legacy Tacker


Legacy Tacker features excluding VIM feature are deprecated and will be removed in the first major release after the Tacker server version 9.0.0 (2023.1 Antelope release).

Once Tacker is installed successfully, follow the steps given below to get started with Tacker and validate the installation.

Registering Default OpenStack VIM

  1. Get one account on the OpenStack VIM

    In Tacker MANO system, VNFs can be on-boarded to a target OpenStack which is also called as VIM. Get one account on your OpenStack, such as admin if you deploy your OpenStack via devstack. Here is an example of a user named as nfv_user and has a project nfv on OpenStack for VIM configuration. It is described in vim_config.yaml [1]:

    auth_url: ''
    username: 'nfv_user'
    password: 'mySecretPW'
    project_name: 'nfv'
    project_domain_name: 'Default'
    user_domain_name: 'Default'
    cert_verify: 'True'


    In Keystone, port 5000 is enabled for authentication service [2], so the end users can use auth_url: '' instead of auth_url: '' as above mention.

    By default, cert_verify is set as True. To disable verifying SSL certificate, user can set cert_verify parameter to False.

  2. Register VIM

    Register the default VIM with the config file for VNF deployment. This will be required when the optional argument --vim-id is not provided by the user during VNF creation.

    $ openstack vim register --config-file vim_config.yaml \
           --description 'my first vim' --is-default hellovim

Onboarding Sample VNF

  1. Create a sample-vnfd.yaml file with the following template

    tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
    description: Demo example
      template_name: sample-tosca-vnfd
          type: tosca.nodes.nfv.VDU.Tacker
                num_cpus: 1
                mem_size: 512 MB
                disk_size: 1 GB
            image: cirros-0.5.2-x86_64-disk
            availability_zone: nova
            mgmt_driver: noop
            config: |
              param0: key1
              param1: key2
          type: tosca.nodes.nfv.CP.Tacker
            management: true
            order: 0
            anti_spoofing_protection: false
            - virtualLink:
                node: VL1
            - virtualBinding:
                node: VDU1
          type: tosca.nodes.nfv.VL
            network_name: net_mgmt
            vendor: Tacker


    You can find several samples of tosca template for VNFD at [3].

  2. Create a sample VNFD

    $ openstack vnf descriptor create --vnfd-file sample-vnfd.yaml samplevnfd
  3. Create a VNF

    $ openstack vnf create --vnfd-name samplevnfd samplevnf
  4. Some basic Tacker commands

    You can find each of VIM, VNFD and VNF created in previous steps by using list subcommand.

    $ openstack vim list
    $ openstack vnf descriptor list
    $ openstack vnf list

    If you inspect attributes of the instance, use show subcommand with name or ID. For example, you can inspect the VNF named samplevnf as below.

    $ openstack vnf show samplevnf