2016-02-02 01:19:57 -06:00
|
|
|
..
|
|
|
|
Copyright 2014-2015 OpenStack Foundation
|
|
|
|
All Rights Reserved.
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
|
|
not use this file except in compliance with the License. You may obtain
|
|
|
|
a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
|
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
|
|
License for the specific language governing permissions and limitations
|
|
|
|
under the License.
|
|
|
|
|
|
|
|
===============
|
|
|
|
Getting Started
|
|
|
|
===============
|
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
Once Tacker is installed successfully, follow the steps given below to get
|
|
|
|
started with Tacker and validate the installation.
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2017-09-17 13:26:32 +08:00
|
|
|
|
|
|
|
Registering default OpenStack VIM
|
|
|
|
=================================
|
2018-09-14 09:25:03 +07:00
|
|
|
1. Get one account on the OpenStack VIM.
|
2017-09-17 13:26:32 +08:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
In Tacker MANO system, the VNF can be on-boarded to one target OpenStack, which
|
2017-09-17 13:26:32 +08:00
|
|
|
is also called VIM. Get one account on this OpenStack. For example, the below
|
2018-09-14 09:25:03 +07:00
|
|
|
is the account information collected in file `vim_config.yaml` [1]_:
|
|
|
|
|
|
|
|
.. code-block:: yaml
|
2017-09-17 13:26:32 +08:00
|
|
|
|
2017-12-20 18:02:33 +01:00
|
|
|
auth_url: 'https://10.1.0.5:5000'
|
2017-09-17 13:26:32 +08:00
|
|
|
username: 'nfv_user'
|
|
|
|
password: 'mySecretPW'
|
|
|
|
project_name: 'nfv'
|
|
|
|
project_domain_name: 'Default'
|
|
|
|
user_domain_name: 'Default'
|
2017-12-20 18:02:33 +01:00
|
|
|
cert_verify: 'True'
|
2018-09-14 09:25:03 +07:00
|
|
|
..
|
2017-12-20 18:02:33 +01:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
By default, cert_verify is set as `True`. To disable verifying SSL
|
|
|
|
certificate, user can set cert_verify parameter to `False`.
|
2017-09-17 13:26:32 +08:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
2. Register the VIM that will be used as a default VIM for VNF deployments.
|
|
|
|
This will be required when the optional argument `--vim-id` is not provided by
|
|
|
|
the user during VNF creation.
|
2017-09-17 13:26:32 +08:00
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
openstack vim register --config-file vim_config.yaml \
|
2018-07-25 12:12:17 +09:00
|
|
|
--description 'my first vim' --is-default hellovim
|
2017-09-17 13:26:32 +08:00
|
|
|
..
|
|
|
|
|
|
|
|
Onboarding sample VNF
|
2017-10-01 12:08:00 +08:00
|
|
|
=====================
|
2017-09-17 13:26:32 +08:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
1. Create a `sample-vnfd.yaml` file with the following template:
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
.. code-block:: yaml
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2016-08-31 14:37:53 +05:30
|
|
|
tosca_definitions_version: tosca_simple_profile_for_nfv_1_0_0
|
|
|
|
|
|
|
|
description: Demo example
|
|
|
|
|
|
|
|
metadata:
|
|
|
|
template_name: sample-tosca-vnfd
|
|
|
|
|
|
|
|
topology_template:
|
|
|
|
node_templates:
|
|
|
|
VDU1:
|
|
|
|
type: tosca.nodes.nfv.VDU.Tacker
|
|
|
|
capabilities:
|
|
|
|
nfv_compute:
|
|
|
|
properties:
|
|
|
|
num_cpus: 1
|
|
|
|
mem_size: 512 MB
|
|
|
|
disk_size: 1 GB
|
|
|
|
properties:
|
2018-07-24 15:52:21 +09:00
|
|
|
image: cirros-0.4.0-x86_64-disk
|
2016-08-31 14:37:53 +05:30
|
|
|
availability_zone: nova
|
|
|
|
mgmt_driver: noop
|
|
|
|
config: |
|
|
|
|
param0: key1
|
|
|
|
param1: key2
|
|
|
|
|
|
|
|
CP1:
|
|
|
|
type: tosca.nodes.nfv.CP.Tacker
|
|
|
|
properties:
|
|
|
|
management: true
|
2016-09-15 11:56:22 +09:00
|
|
|
order: 0
|
2016-08-31 14:37:53 +05:30
|
|
|
anti_spoofing_protection: false
|
|
|
|
requirements:
|
|
|
|
- virtualLink:
|
|
|
|
node: VL1
|
|
|
|
- virtualBinding:
|
|
|
|
node: VDU1
|
|
|
|
|
|
|
|
VL1:
|
|
|
|
type: tosca.nodes.nfv.VL
|
|
|
|
properties:
|
|
|
|
network_name: net_mgmt
|
|
|
|
vendor: Tacker
|
|
|
|
..
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2016-08-31 14:37:53 +05:30
|
|
|
.. note::
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
You can find more sample tosca templates for VNFD at [2]_
|
2017-09-17 13:26:32 +08:00
|
|
|
|
2016-02-02 01:19:57 -06:00
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
2. Create a sample VNFD
|
2016-02-02 01:19:57 -06:00
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
2018-07-25 12:12:17 +09:00
|
|
|
openstack vnf descriptor create --vnfd-file sample-vnfd.yaml samplevnfd
|
2016-02-02 01:19:57 -06:00
|
|
|
..
|
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
3. Create a VNF
|
2016-02-02 01:19:57 -06:00
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
2018-07-25 12:12:17 +09:00
|
|
|
openstack vnf create --vnfd-name samplevnfd samplevnf
|
2016-02-02 01:19:57 -06:00
|
|
|
..
|
|
|
|
|
2018-09-14 09:25:03 +07:00
|
|
|
4. Some basic Tacker commands
|
2016-02-02 01:19:57 -06:00
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
2018-07-25 12:12:17 +09:00
|
|
|
openstack vim list
|
|
|
|
openstack vnf descriptor list
|
|
|
|
openstack vnf list
|
|
|
|
openstack vnf show samplevnf
|
2016-02-02 01:19:57 -06:00
|
|
|
..
|
2018-09-14 09:25:03 +07:00
|
|
|
|
|
|
|
References
|
|
|
|
==========
|
|
|
|
|
|
|
|
.. [1] https://github.com/longkb/tacker/blob/master/samples/vim/vim_config.yaml
|
|
|
|
.. [2] https://github.com/openstack/tacker/tree/master/samples/tosca-templates/vnfd
|