The tacker client is the command-line interface (CLI) for the NFV Orchestration service API and its extensions.
This chapter documents tacker version 0.7.0
.
For help on a specific tacker command, enter:
$ tacker help COMMAND
usage: tacker [--version] [-v] [-q] [-h] [-r NUM]
[--os-service-type <os-service-type>]
[--os-endpoint-type <os-endpoint-type>]
[--service-type <service-type>]
[--endpoint-type <endpoint-type>]
[--os-auth-strategy <auth-strategy>] [--os-auth-url <auth-url>]
[--os-tenant-name <auth-tenant-name> | --os-project-name <auth-project-name>]
[--os-tenant-id <auth-tenant-id> | --os-project-id <auth-project-id>]
[--os-username <auth-username>] [--os-user-id <auth-user-id>]
[--os-user-domain-id <auth-user-domain-id>]
[--os-user-domain-name <auth-user-domain-name>]
[--os-project-domain-id <auth-project-domain-id>]
[--os-project-domain-name <auth-project-domain-name>]
[--os-cert <certificate>] [--os-cacert <ca-certificate>]
[--os-key <key>] [--os-password <auth-password>]
[--os-region-name <auth-region-name>] [--os-token <token>]
[--http-timeout <seconds>] [--os-url <url>] [--insecure]
--version
-v, --verbose, --debug
-q, --quiet
-h, --help
-r NUM, --retries NUM
--os-service-type <os-service-type>
env[OS_TACKER_SERVICE_TYPE]
or nfv-orchestration.--os-endpoint-type <os-endpoint-type>
env[OS_ENDPOINT_TYPE]
or publicURL.--service-type <service-type>
--os-service-type
.--endpoint-type <endpoint-type>
--os-endpoint-type
.--os-auth-strategy <auth-strategy>
--os-auth-url <auth-url>
env[OS_AUTH_URL]
.--os-tenant-name <auth-tenant-name>
env[OS_TENANT_NAME]
.--os-project-name <auth-project-name>
--os-tenant-name
. Defaults to
env[OS_PROJECT_NAME]
.--os-tenant-id <auth-tenant-id>
env[OS_TENANT_ID]
.--os-project-id <auth-project-id>
--os-tenant-id
. Defaults to
env[OS_PROJECT_ID]
.--os-username <auth-username>
env[OS_USERNAME]
.--os-user-id <auth-user-id>
--os-user-domain-id <auth-user-domain-id>
env[OS_USER_DOMAIN_ID]
.--os-user-domain-name <auth-user-domain-name>
env[OS_USER_DOMAIN_NAME]
.--os-project-domain-id <auth-project-domain-id>
env[OS_PROJECT_DOMAIN_ID]
.--os-project-domain-name <auth-project-domain-name>
env[OS_PROJECT_DOMAIN_NAME]
.--os-cert <certificate>
env[OS_CERT]
.--os-cacert <ca-certificate>
env[OS_CACERT]
.--os-key <key>
env[OS_KEY]
.--os-password <auth-password>
env[OS_PASSWORD]
.--os-region-name <auth-region-name>
env[OS_REGION_NAME]
.--os-token <token>
env[OS_TOKEN]
.--http-timeout <seconds>
env[OS_NETWORK_TIMEOUT]
or None if not
specified.--os-url <url>
env[OS_URL]
.--insecure
usage: tacker chain-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List SFCs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker chain-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
SFC
Show information of a given SFC.
Positional arguments:
SFC
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker classifier-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List FCs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker classifier-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[-D] [-F FIELD]
CLASSIFIER
Show information of a given FC.
Positional arguments:
CLASSIFIER
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker event-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
EVENT
Show event given the event id.
Positional arguments:
EVENT
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker events-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List
events
that
belong
to
a
given
resource.
The
supported
args
are
--id,
--resource_id,
--resource_state,
--resource_type,
--event_type
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker ext-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List all extensions.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker ext-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
EXT-ALIAS
Show information of a given resource.
Positional arguments:
EXT-ALIAS
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker nfp-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List NFPs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker nfp-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
NFP
Show information of a given NFP.
Positional arguments:
NFP
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vim-delete [-h] [--request-format {json,xml}] VIM
Delete a given VIM.
Positional arguments:
VIM
Optional arguments:
-h, --help
--request-format {json,xml}
usage: tacker vim-events-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List events that belong to a given VIM. The supported args are --id,
--resource_id,
--resource_state,
--event_type
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vim-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List VIMs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vim-register [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID] --config-file CONFIG_FILE
[--description DESCRIPTION] [--is-default]
NAME
Create a VIM.
Positional arguments:
NAME
Optional arguments:
-h, --help
--request-format {json,xml}
--tenant-id TENANT_ID
--config-file CONFIG_FILE
--description DESCRIPTION
--is-default
usage: tacker vim-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
VIM
Show information of a given VIM.
Positional arguments:
VIM
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vim-update [-h] [--request-format {json,xml}]
[--config-file CONFIG_FILE] [--is-default]
VIM
Update a given VIM.
Positional arguments:
VIM
Optional arguments:
-h, --help
--request-format {json,xml}
--config-file CONFIG_FILE
--is-default
usage: tacker vnf-create [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID] [--description DESCRIPTION]
(--vnfd-id VNFD_ID | --vnfd-name VNFD_NAME)
[--vim-id VIM_ID | --vim-name VIM_NAME]
[--vim-region-name VIM_REGION_NAME]
[--config-file CONFIG_FILE] [--config CONFIG]
[--param-file PARAM_FILE]
NAME
Create a VNF.
Positional arguments:
NAME
Optional arguments:
-h, --help
--request-format {json,xml}
--tenant-id TENANT_ID
--description DESCRIPTION
--vnfd-id VNFD_ID
--vnfd-name VNFD_NAME
--vim-id VIM_ID
--vim-name VIM_NAME
--vim-region-name VIM_REGION_NAME
--config-file CONFIG_FILE
--config CONFIG
--param-file PARAM_FILE
usage: tacker vnf-delete [-h] [--request-format {json,xml}] VNF
Delete a given VNF.
Positional arguments:
VNF
Optional arguments:
-h, --help
--request-format {json,xml}
usage: tacker vnf-events-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List events that belong to a given VNF. The supported args are --id,
--resource_id,
--resource_state,
--event_type
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnf-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List VNF that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnf-resource-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
VNF
List resources of a VNF like VDU, CP, etc.
Positional arguments:
VNF
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnf-scale [-h] [--request-format {json,xml}]
(--vnf-id VNF_ID | --vnf-name VNF_NAME)
[--scaling-policy-name SCALING_POLICY_NAME]
[--scaling-type SCALING_TYPE]
Scale a VNF.
Optional arguments:
-h, --help
--request-format {json,xml}
--vnf-id VNF_ID
--vnf-name VNF_NAME
--scaling-policy-name SCALING_POLICY_NAME
--scaling-type SCALING_TYPE
usage: tacker vnf-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
VNF
Show information of a given VNF.
Positional arguments:
VNF
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnf-update [-h] [--request-format {json,xml}]
[--config-file CONFIG_FILE] [--config CONFIG]
VNF
Update a given VNF.
Positional arguments:
VNF
Optional arguments:
-h, --help
--request-format {json,xml}
--config-file CONFIG_FILE
--config CONFIG
usage: tacker vnfd-create [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID]
(--vnfd-file VNFD_FILE | --vnfd VNFD)
[--description DESCRIPTION]
NAME
Create a VNFD.
Positional arguments:
NAME
Optional arguments:
-h, --help
--request-format {json,xml}
--tenant-id TENANT_ID
--vnfd-file VNFD_FILE
--vnfd VNFD
--description DESCRIPTION
usage: tacker vnfd-delete [-h] [--request-format {json,xml}] VNFD
Delete a given VNFD.
Positional arguments:
VNFD
Optional arguments:
-h, --help
--request-format {json,xml}
usage: tacker vnfd-events-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List
events
that
belong
to
a
given
VNFD.
The
supported
args
are
--id,
--resource_id,
--resource_state,
--event_type
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnfd-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List VNFD that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnfd-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
VNFD
Show information of a given VNFD.
Positional arguments:
VNFD
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnfd-template-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--noindent] [--prefix PREFIX]
[--request-format {json,xml}] [-D] [-F FIELD]
VNFD
Show template of a given VNFD.
Positional arguments:
VNFD
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnffg-create [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID]
(--vnffgd-id VNFFGD_ID | --vnffgd-name VNFFGD_NAME)
[--vnf-mapping VNF_MAPPING]
[--symmetrical {True,False}]
NAME
Create a VNFFG.
Positional arguments:
NAME
Optional arguments:
-h, --help
--request-format {json,xml}
--tenant-id TENANT_ID
--vnffgd-id VNFFGD_ID
--vnffgd-name VNFFGD_NAME
--vnf-mapping VNF_MAPPING
--symmetrical {True,False}
usage: tacker vnffg-delete [-h] [--request-format {json,xml}] VNFFG
Delete a given VNFFG.
Positional arguments:
VNFFG
Optional arguments:
-h, --help
--request-format {json,xml}
usage: tacker vnffg-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List VNFFGs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnffg-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
VNFFG
Show information of a given VNFFG.
Positional arguments:
VNFFG
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnffg-update [-h] [--request-format {json,xml}]
[--vnf-mapping VNF_MAPPING]
[--symmetrical {True,False}]
VNFFG
Update a given VNFFG.
Positional arguments:
VNFFG
Optional arguments:
-h, --help
--request-format {json,xml}
--vnf-mapping VNF_MAPPING
--symmetrical {True,False}
usage: tacker vnffgd-create [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}]
[--tenant-id TENANT_ID]
(--vnffgd-file VNFFGD_FILE | --vnffgd VNFFGD)
[--description DESCRIPTION]
NAME
Create a VNFFGD.
Positional arguments:
NAME
Optional arguments:
-h, --help
--request-format {json,xml}
--tenant-id TENANT_ID
--vnffgd-file VNFFGD_FILE
--vnffgd VNFFGD
--description DESCRIPTION
usage: tacker vnffgd-delete [-h] [--request-format {json,xml}] VNFFGD
Delete a given VNFFGD.
Positional arguments:
VNFFGD
Optional arguments:
-h, --help
--request-format {json,xml}
usage: tacker vnffgd-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--request-format {json,xml}] [-D] [-F FIELD]
List VNFFGDs that belong to a given tenant.
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnffgd-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX] [--request-format {json,xml}] [-D]
[-F FIELD]
VNFFGD
Show information of a given VNFFGD.
Positional arguments:
VNFFGD
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
usage: tacker vnffgd-template-show [-h]
[-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--noindent] [--prefix PREFIX]
[--request-format {json,xml}] [-D]
[-F FIELD]
VNFFGD
Show template of a given VNFFGD.
Positional arguments:
VNFFGD
Optional arguments:
-h, --help
--request-format {json,xml}
-D, --show-details
-F FIELD, --field FIELD
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.