Documentation improvements
This patch improves the documentation for the following points:
* Change location of supported k8s/helm/prometheus/alertmanager
versions
* Change location of `--os-tacker-api-version 2` in the CLI
documentation
* Change VIM status from `PENDING` and `REACHABLE` to `ACTIVE`
* Change the description of `TACKER_ROOT`
* Change `dsvm-compliance-sol-api` to `ft-v1-compliance-sol`
* Add a description of the modules required for the VNF Package
generation tools
* Add a note regarding the output file of the VNF Package
generation tools
* Remove unnecessary spaces
Change-Id: I584e43ec3f093b0a3f63cf94bf441318ffd7fd21
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"vim": {
|
"vim": {
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"auth_url": "http://192.168.42.131/identity",
|
"auth_url": "http://192.168.56.10/identity",
|
||||||
"auth_cred": {
|
"auth_cred": {
|
||||||
"username": "nfv_user",
|
"username": "nfv_user",
|
||||||
"user_domain_name": "Default",
|
"user_domain_name": "Default",
|
||||||
@@ -12,8 +12,8 @@
|
|||||||
"name": "nfv",
|
"name": "nfv",
|
||||||
"project_domain_name": "Default"
|
"project_domain_name": "Default"
|
||||||
},
|
},
|
||||||
"name": "VIM1",
|
"name": "VIM0",
|
||||||
"description": "Additional site",
|
"description": "",
|
||||||
"is_default": false
|
"is_default": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,35 +1,36 @@
|
|||||||
{
|
{
|
||||||
"vim": {
|
"vim": {
|
||||||
"status": "PENDING",
|
"auth_cred": {
|
||||||
"description": "Additional site",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"tenant_id": "a5346a4d3c464b4f8776ee2f4bfb86af",
|
"cert_verify": "True",
|
||||||
"created_at": "2018-06-18 04:13:26.465823",
|
"key_type": "barbican_key",
|
||||||
"vim_project": {
|
"password": "***",
|
||||||
"name": "nfv",
|
"project_domain_name": "Default",
|
||||||
"project_domain_name": "Default"
|
"project_id": null,
|
||||||
|
"project_name": "nfv",
|
||||||
|
"secret_uuid": "***",
|
||||||
|
"user_domain_name": "Default",
|
||||||
|
"username": "nfv_user"
|
||||||
},
|
},
|
||||||
"updated_at": null,
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"is_default": false,
|
"created_at": "2024-12-03 08:17:28.513225",
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
"description": "",
|
||||||
|
"extra": {},
|
||||||
|
"id": "ac65f86a-eece-4ab3-9be3-483d09189c7f",
|
||||||
|
"is_default": true,
|
||||||
|
"name": "VIM0",
|
||||||
"placement_attr": {
|
"placement_attr": {
|
||||||
"regions": [
|
"regions": [
|
||||||
"RegionOne"
|
"RegionOne"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"auth_cred": {
|
"status": "ACTIVE",
|
||||||
"username": "nfv_user",
|
"tenant_id": "875c2bf1627b4b22a7f3c8c0cae5efda",
|
||||||
"password": "***",
|
|
||||||
"project_name": "nfv",
|
|
||||||
"cert_verify": "True",
|
|
||||||
"user_domain_name": "Default",
|
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
|
||||||
"project_id": null,
|
|
||||||
"key_type": "barbican_key",
|
|
||||||
"secret_uuid": "***",
|
|
||||||
"project_domain_name": "Default"
|
|
||||||
},
|
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"id": "28dbc4f0-80e2-4006-b26c-724a1202e82d",
|
"updated_at": null,
|
||||||
"name": "VIM1"
|
"vim_project": {
|
||||||
|
"name": "nfv",
|
||||||
|
"project_domain_name": "Default"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,37 +1,38 @@
|
|||||||
{
|
{
|
||||||
"vims": [
|
"vims": [
|
||||||
{
|
{
|
||||||
"status": "REACHABLE",
|
"auth_cred": {
|
||||||
"description": "",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"tenant_id": "a5346a4d3c464b4f8776ee2f4bfb86af",
|
"cert_verify": "False",
|
||||||
"created_at": "2018-06-17 16:26:52",
|
"key_type": "barbican_key",
|
||||||
"vim_project": {
|
"password": "***",
|
||||||
"name": "nfv",
|
"project_domain_name": "Default",
|
||||||
"project_domain_name": "Default"
|
"project_id": null,
|
||||||
|
"project_name": "nfv",
|
||||||
|
"secret_uuid": "***",
|
||||||
|
"user_domain_name": "Default",
|
||||||
|
"username": "nfv_user"
|
||||||
},
|
},
|
||||||
"updated_at": "2018-06-18 03:45:49",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
|
"created_at": "2024-12-03 05:19:49",
|
||||||
|
"description": "",
|
||||||
|
"extra": {},
|
||||||
|
"id": "fd8a3ac0-8e61-4740-a021-8fa35d833635",
|
||||||
"is_default": true,
|
"is_default": true,
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
"name": "VIM0",
|
||||||
"placement_attr": {
|
"placement_attr": {
|
||||||
"regions": [
|
"regions": [
|
||||||
"RegionOne"
|
"RegionOne"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"auth_cred": {
|
"status": "ACTIVE",
|
||||||
"username": "nfv_user",
|
"tenant_id": "875c2bf1627b4b22a7f3c8c0cae5efda",
|
||||||
"password": "***",
|
|
||||||
"project_name": "nfv",
|
|
||||||
"cert_verify": "True",
|
|
||||||
"user_domain_name": "Default",
|
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
|
||||||
"project_id": null,
|
|
||||||
"key_type": "barbican_key",
|
|
||||||
"secret_uuid": "***",
|
|
||||||
"project_domain_name": "Default"
|
|
||||||
},
|
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"id": "cb7ac02e-1445-48c2-a3cb-4fcddd49fce5",
|
"updated_at": null,
|
||||||
"name": "VIM0"
|
"vim_project": {
|
||||||
|
"name": "nfv",
|
||||||
|
"project_domain_name": "Default"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,35 +1,36 @@
|
|||||||
{
|
{
|
||||||
"vim": {
|
"vim": {
|
||||||
"status": "REACHABLE",
|
"auth_cred": {
|
||||||
"description": "",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"tenant_id": "a5346a4d3c464b4f8776ee2f4bfb86af",
|
"cert_verify": "False",
|
||||||
"created_at": "2018-06-17 16:26:52",
|
"key_type": "barbican_key",
|
||||||
"vim_project": {
|
"password": "***",
|
||||||
"name": "nfv",
|
"project_domain_name": "Default",
|
||||||
"project_domain_name": "Default"
|
"project_id": null,
|
||||||
|
"project_name": "nfv",
|
||||||
|
"secret_uuid": "***",
|
||||||
|
"user_domain_name": "Default",
|
||||||
|
"username": "nfv_user"
|
||||||
},
|
},
|
||||||
"updated_at": "2018-06-18 03:45:49",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"is_default": false,
|
"created_at": "2024-12-03 05:19:49",
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
"description": "",
|
||||||
|
"extra": {},
|
||||||
|
"id": "fd8a3ac0-8e61-4740-a021-8fa35d833635",
|
||||||
|
"is_default": true,
|
||||||
|
"name": "VIM0",
|
||||||
"placement_attr": {
|
"placement_attr": {
|
||||||
"regions": [
|
"regions": [
|
||||||
"RegionOne"
|
"RegionOne"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"auth_cred": {
|
"status": "ACTIVE",
|
||||||
"username": "nfv_user",
|
"tenant_id": "875c2bf1627b4b22a7f3c8c0cae5efda",
|
||||||
"password": "***",
|
|
||||||
"project_id": null,
|
|
||||||
"project_name": "nfv",
|
|
||||||
"cert_verify": "True",
|
|
||||||
"user_domain_name": "Default",
|
|
||||||
"key_type": "barbican_key",
|
|
||||||
"secret_uuid": "***",
|
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
|
||||||
"project_domain_name": "Default"
|
|
||||||
},
|
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"id": "cb7ac02e-1445-48c2-a3cb-4fcddd49fce5",
|
"updated_at": null,
|
||||||
"name": "VIM0"
|
"vim_project": {
|
||||||
|
"name": "nfv",
|
||||||
|
"project_domain_name": "Default"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,35 +1,36 @@
|
|||||||
{
|
{
|
||||||
"vim": {
|
"vim": {
|
||||||
"status": "REACHABLE",
|
"auth_cred": {
|
||||||
"description": "New Description",
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
"tenant_id": "a5346a4d3c464b4f8776ee2f4bfb86af",
|
"cert_verify": "True",
|
||||||
"created_at": "2018-06-18 04:13:26",
|
"key_type": "barbican_key",
|
||||||
"vim_project": {
|
"password": "***",
|
||||||
"project_domain_name": "NewDomain",
|
"project_domain_name": "NewDomain",
|
||||||
"name": "new_nfv"
|
"project_id": null,
|
||||||
}
|
"project_name": "new_nfv",
|
||||||
"updated_at": "2018-06-18 04:33:41.462895",
|
"secret_uuid": "***",
|
||||||
"is_default": false,
|
"user_domain_name": "NewDomain",
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
"username": "new_nfv_user"
|
||||||
|
},
|
||||||
|
"auth_url": "http://192.168.56.10/identity/v3",
|
||||||
|
"created_at": "2024-12-03 05:19:49",
|
||||||
|
"description": "New Description",
|
||||||
|
"extra": {},
|
||||||
|
"id": "fd8a3ac0-8e61-4740-a021-8fa35d833635",
|
||||||
|
"is_default": true,
|
||||||
|
"name": "new_VIM0",
|
||||||
"placement_attr": {
|
"placement_attr": {
|
||||||
"regions": [
|
"regions": [
|
||||||
"RegionOne"
|
"RegionOne"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"auth_cred": {
|
"status": "ACTIVE",
|
||||||
"username": "new_nfv_user",
|
"tenant_id": "875c2bf1627b4b22a7f3c8c0cae5efda",
|
||||||
"password": "***",
|
|
||||||
"project_id": null,
|
|
||||||
"project_name": "new_nfv",
|
|
||||||
"user_domain_name": "NewDomain",
|
|
||||||
"auth_url": "http://192.168.42.131/identity/v3",
|
|
||||||
"project_domain_name": "NewDomain",
|
|
||||||
"cert_verify": "True",
|
|
||||||
"key_type": "barbican_key",
|
|
||||||
"secret_uuid": "***"
|
|
||||||
},
|
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"id": "28dbc4f0-80e2-4006-b26c-724a1202e82d",
|
"updated_at": "2024-12-03 05:49:54.671415",
|
||||||
"name": "new_VIM1"
|
"vim_project": {
|
||||||
|
"name": "new_nfv",
|
||||||
|
"project_domain_name": "NewDomain"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -237,7 +237,7 @@ Get a OpenID token from Keycloak:
|
|||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ ID_TOKEN=$(curl -ks -X POST https://192.168.2.33:8443/realms/oidc/protocol/openid-connect/token \
|
$ ID_TOKEN=$(curl -ks -X POST https://192.168.2.33:8443/realms/oidc/protocol/openid-connect/token \
|
||||||
-d grant_type=password -d scope=openid -d username=end-user -d password=end-user \
|
-d grant_type=password -d scope=openid -d username=end-user -d password=end-user \
|
||||||
-d client_id=tacker -d client_secret=A93HfOUpySm6BjPug9PJdJumjEGUJMhc | jq -r .id_token)
|
-d client_id=tacker -d client_secret=A93HfOUpySm6BjPug9PJdJumjEGUJMhc | jq -r .id_token)
|
||||||
$ echo $ID_TOKEN
|
$ echo $ID_TOKEN
|
||||||
|
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnffm alarm show --os-tacker-api-version 2 --help
|
$ openstack vnffm alarm show --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnffm alarm show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnffm alarm show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ The `VNFD_ID` should be replaced with the VNFD ID in VNF Package.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 create VNFD_ID
|
$ openstack vnflcm create VNFD_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -77,7 +77,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 create --help
|
$ openstack vnflcm create --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty] [--name <vnf-instance-name>]
|
[--fit-width] [--print-empty] [--name <vnf-instance-name>]
|
||||||
@@ -136,8 +136,8 @@ that will be used to instantiate VNF, respectively.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 instantiate VNF_INSTANCE_ID \
|
$ openstack vnflcm instantiate VNF_INSTANCE_ID SAMPLE_PARAM_FILE.json \
|
||||||
SAMPLE_PARAM_FILE.json
|
--os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -151,7 +151,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 instantiate --help
|
$ openstack vnflcm instantiate --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm instantiate [-h] <vnf-instance> <param-file>
|
usage: openstack vnflcm instantiate [-h] <vnf-instance> <param-file>
|
||||||
|
|
||||||
Instantiate a VNF Instance
|
Instantiate a VNF Instance
|
||||||
@@ -172,7 +172,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 list
|
$ openstack vnflcm list --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -190,7 +190,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 list --help
|
$ openstack vnflcm list --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
||||||
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
||||||
[--max-width <integer>] [--fit-width] [--print-empty]
|
[--max-width <integer>] [--fit-width] [--print-empty]
|
||||||
@@ -239,7 +239,7 @@ The `VNF_INSTANCE_ID` should be replaced with the ID of VNF instance.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 show VNF_INSTANCE_ID
|
$ openstack vnflcm show VNF_INSTANCE_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -373,7 +373,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 show --help
|
$ openstack vnflcm show --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
@@ -423,7 +423,7 @@ The `VNF_INSTANCE_ID` should be replaced with the ID of VNF instance.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 terminate VNF_INSTANCE_ID
|
$ openstack vnflcm terminate VNF_INSTANCE_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -437,7 +437,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 terminate --help
|
$ openstack vnflcm terminate --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm terminate [-h] [--termination-type <termination-type>]
|
usage: openstack vnflcm terminate [-h] [--termination-type <termination-type>]
|
||||||
[--graceful-termination-timeout <graceful-termination-timeout>]
|
[--graceful-termination-timeout <graceful-termination-timeout>]
|
||||||
[--D]
|
[--D]
|
||||||
@@ -469,7 +469,7 @@ The `VNF_INSTANCE_ID` should be replaced with the ID of VNF instance.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 delete VNF_INSTANCE_ID
|
$ openstack vnflcm delete VNF_INSTANCE_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -483,7 +483,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 delete --help
|
$ openstack vnflcm delete --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm delete [-h] <vnf-instance> [<vnf-instance> ...]
|
usage: openstack vnflcm delete [-h] <vnf-instance> [<vnf-instance> ...]
|
||||||
|
|
||||||
Delete VNF Instance(s)
|
Delete VNF Instance(s)
|
||||||
@@ -505,7 +505,7 @@ The `VNF_INSTANCE_ID` should be replaced with the ID of VNF instance.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 heal VNF_INSTANCE_ID
|
$ openstack vnflcm heal VNF_INSTANCE_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
@@ -526,7 +526,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 heal --help
|
$ openstack vnflcm heal --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm heal [-h] [--cause CAUSE]
|
usage: openstack vnflcm heal [-h] [--cause CAUSE]
|
||||||
[--vnfc-instance <vnfc-instance-id> [<vnfc-instance-id> ...]]
|
[--vnfc-instance <vnfc-instance-id> [<vnfc-instance-id> ...]]
|
||||||
[--additional-param-file <additional-param-file>]
|
[--additional-param-file <additional-param-file>]
|
||||||
@@ -559,7 +559,8 @@ that will be used to update VNF, respectively.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 update VNF_INSTANCE_ID --I SAMPLE_PARAM_FILE.json
|
$ openstack vnflcm update VNF_INSTANCE_ID --I SAMPLE_PARAM_FILE.json \
|
||||||
|
--os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -573,7 +574,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 update --help
|
$ openstack vnflcm update --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm update [-h] [--I <param-file>] <vnf-instance>
|
usage: openstack vnflcm update [-h] [--I <param-file>] <vnf-instance>
|
||||||
|
|
||||||
Update VNF Instance
|
Update VNF Instance
|
||||||
@@ -599,8 +600,8 @@ See 'How to Identify ASPECT_ID' in :doc:`/user/v2/vnf/scale/index` for details.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 scale --type SCALE_OUT --aspect-id WORKER_INSTANCE \
|
$ openstack vnflcm scale --type SCALE_OUT --aspect-id WORKER_INSTANCE \
|
||||||
VNF_INSTANCE_ID
|
VNF_INSTANCE_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -614,7 +615,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 scale --help
|
$ openstack vnflcm scale --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm scale [-h] [--number-of-steps <number-of-steps>]
|
usage: openstack vnflcm scale [-h] [--number-of-steps <number-of-steps>]
|
||||||
[--additional-param-file <additional-param-file>] --type
|
[--additional-param-file <additional-param-file>] --type
|
||||||
<type> --aspect-id <aspect-id>
|
<type> --aspect-id <aspect-id>
|
||||||
@@ -657,8 +658,8 @@ that will be used to change external VNF connectivity, respectively.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 change-ext-conn VNF_INSTANCE_ID \
|
$ openstack vnflcm change-ext-conn VNF_INSTANCE_ID SAMPLE_PARAM_FILE.json \
|
||||||
SAMPLE_PARAM_FILE.json
|
--os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -672,7 +673,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 change-ext-conn --help
|
$ openstack vnflcm change-ext-conn --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm change-ext-conn [-h] <vnf-instance> <param-file>
|
usage: openstack vnflcm change-ext-conn [-h] <vnf-instance> <param-file>
|
||||||
|
|
||||||
Change External VNF Connectivity
|
Change External VNF Connectivity
|
||||||
@@ -703,8 +704,8 @@ to change VNF Package of VNF instance, respectively.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 change-vnfpkg VNF_INSTANCE_ID \
|
$ openstack vnflcm change-vnfpkg VNF_INSTANCE_ID SAMPLE_PARAM_FILE.json \
|
||||||
SAMPLE_PARAM_FILE.json
|
--os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -718,7 +719,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 change-vnfpkg --help
|
$ openstack vnflcm change-vnfpkg --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm change-vnfpkg [-h] <vnf-instance> <param-file>
|
usage: openstack vnflcm change-vnfpkg [-h] <vnf-instance> <param-file>
|
||||||
|
|
||||||
Change Current VNF Package
|
Change Current VNF Package
|
||||||
@@ -742,7 +743,7 @@ lifecycle management operation temporary failed.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op rollback VNF_LCM_OP_OCC_ID
|
$ openstack vnflcm op rollback VNF_LCM_OP_OCC_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -756,7 +757,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op rollback --help
|
$ openstack vnflcm op rollback --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm op rollback [-h] <vnf-lcm-op-occ-id>
|
usage: openstack vnflcm op rollback [-h] <vnf-lcm-op-occ-id>
|
||||||
|
|
||||||
positional arguments:
|
positional arguments:
|
||||||
@@ -777,7 +778,7 @@ lifecycle management operation temporary failed.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op retry VNF_LCM_OP_OCC_ID
|
$ openstack vnflcm op retry VNF_LCM_OP_OCC_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -791,7 +792,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op retry --help
|
$ openstack vnflcm op retry --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm op retry [-h] <vnf-lcm-op-occ-id>
|
usage: openstack vnflcm op retry [-h] <vnf-lcm-op-occ-id>
|
||||||
|
|
||||||
Retry VNF Instance
|
Retry VNF Instance
|
||||||
@@ -814,7 +815,7 @@ lifecycle management operation temporary failed.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op fail VNF_LCM_OP_OCC_ID
|
$ openstack vnflcm op fail VNF_LCM_OP_OCC_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -865,7 +866,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op fail --help
|
$ openstack vnflcm op fail --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm op fail [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm op fail [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
@@ -913,7 +914,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op list
|
$ openstack vnflcm op list --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -931,7 +932,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op list --help
|
$ openstack vnflcm op list --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm op list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm op list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
||||||
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
||||||
[--max-width <integer>] [--fit-width] [--print-empty]
|
[--max-width <integer>] [--fit-width] [--print-empty]
|
||||||
@@ -989,7 +990,7 @@ lifecycle management operation.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op show VNF_LCM_OP_OCC_ID
|
$ openstack vnflcm op show VNF_LCM_OP_OCC_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -1075,7 +1076,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 op show --help
|
$ openstack vnflcm op show --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm op show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm op show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
@@ -1126,7 +1127,7 @@ json file that will be used to create Lccn subscription.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc create SAMPLE_PARAM_FILE.json
|
$ openstack vnflcm subsc create SAMPLE_PARAM_FILE.json --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -1277,7 +1278,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc create --help
|
$ openstack vnflcm subsc create --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm subsc create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm subsc create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
@@ -1324,7 +1325,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc list
|
$ openstack vnflcm subsc list --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -1342,7 +1343,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc list --help
|
$ openstack vnflcm subsc list --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm subsc list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm subsc list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
|
||||||
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
[--quote {all,minimal,none,nonnumeric}] [--noindent]
|
||||||
[--max-width <integer>] [--fit-width] [--print-empty]
|
[--max-width <integer>] [--fit-width] [--print-empty]
|
||||||
@@ -1394,7 +1395,7 @@ The `LCCN_SUBSCRIPTION_ID` should be replaced with the ID of Lccn subscription.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc show LCCN_SUBSCRIPTION_ID
|
$ openstack vnflcm subsc show LCCN_SUBSCRIPTION_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -1545,7 +1546,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc show --help
|
$ openstack vnflcm subsc show --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm subsc show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
usage: openstack vnflcm subsc show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN]
|
||||||
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
[--noindent] [--prefix PREFIX] [--max-width <integer>]
|
||||||
[--fit-width] [--print-empty]
|
[--fit-width] [--print-empty]
|
||||||
@@ -1595,7 +1596,7 @@ The `LCCN_SUBSCRIPTION_ID` should be replaced with the ID of Lccn subscription.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 delete LCCN_SUBSCRIPTION_ID
|
$ openstack vnflcm subsc delete LCCN_SUBSCRIPTION_ID --os-tacker-api-version 2
|
||||||
|
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
@@ -1609,7 +1610,7 @@ Help:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vnflcm --os-tacker-api-version 2 subsc delete --help
|
$ openstack vnflcm subsc delete --os-tacker-api-version 2 --help
|
||||||
usage: openstack vnflcm subsc delete [-h] <subscription-id> [<subscription-id> ...]
|
usage: openstack vnflcm subsc delete [-h] <subscription-id> [<subscription-id> ...]
|
||||||
|
|
||||||
Delete Lccn Subscription(s)
|
Delete Lccn Subscription(s)
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ in tokens. Token scopes represent the layer of authorization. Policy
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
The ``scope_type`` of each policy is hardcoded to ``project`` scoped
|
The ``scope_type`` of each policy is hardcoded to ``project`` scoped
|
||||||
and is not overridable via the policy file.
|
and is not overridable via the policy file.
|
||||||
|
|
||||||
Tacker policies have implemented the scope concept by defining the
|
Tacker policies have implemented the scope concept by defining the
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ To change the version execute the below steps:
|
|||||||
|
|
||||||
1. Open ``<tacker_route_directory>/tacker/tox.ini`` file in any editor.
|
1. Open ``<tacker_route_directory>/tacker/tox.ini`` file in any editor.
|
||||||
|
|
||||||
2. Under [testenv:dsvm-compliance-sol-api] section in **commands_pre** while
|
2. Under [testenv:ft-v1-compliance-sol] section in **commands_pre** while
|
||||||
doing checkout of api-tests mention desired TST's code version.
|
doing checkout of api-tests mention desired TST's code version.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
@@ -217,14 +217,14 @@ Execution of testcase
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
tox -e dsvm-compliance-sol-api
|
tox -e ft-v1-compliance-sol
|
||||||
|
|
||||||
* Or from tacker directory, specific testcases can be executed using
|
* Or from tacker directory, specific testcases can be executed using
|
||||||
the following command:
|
the following command:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
tox -e dsvm-compliance-sol-api tacker.tests.compliance.xxx.yyy.<testcase>
|
tox -e ft-v1-compliance-sol tacker.tests.compliance.xxx.yyy.<testcase>
|
||||||
|
|
||||||
|
|
||||||
How to proceed when the test fails
|
How to proceed when the test fails
|
||||||
@@ -237,7 +237,7 @@ How to proceed when the test fails
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
tacker/.tox/dsvm-compliance-sol-api/log/SOL003/VNFLifecycleManagement-API
|
tacker/.tox/ft-v1-compliance-sol/log/SOL003/VNFLifecycleManagement-API
|
||||||
/VNFInstances/GET_information_about_multiple_VNF_instances
|
/VNFInstances/GET_information_about_multiple_VNF_instances
|
||||||
|
|
||||||
* Compliance test may also get failed due to code problem at
|
* Compliance test may also get failed due to code problem at
|
||||||
|
|||||||
@@ -400,7 +400,7 @@ It deploys VMs and Kubernetes resources on the same network.
|
|||||||
| | ] |
|
| | ] |
|
||||||
| | } |
|
| | } |
|
||||||
| project_id | 8cd3cc798ae14227a84f7b50c5ef984a |
|
| project_id | 8cd3cc798ae14227a84f7b50c5ef984a |
|
||||||
| status | PENDING |
|
| status | ACTIVE |
|
||||||
| type | kubernetes |
|
| type | kubernetes |
|
||||||
| updated_at | None |
|
| updated_at | None |
|
||||||
| vim_project | { |
|
| vim_project | { |
|
||||||
@@ -423,11 +423,11 @@ It deploys VMs and Kubernetes resources on the same network.
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
+--------------------------------------+----------------+----------------------------------+------------+------------+-----------+
|
+--------------------------------------+----------------+----------------------------------+------------+------------+--------+
|
||||||
| ID | Name | Tenant_id | Type | Is Default | Status |
|
| ID | Name | Tenant_id | Type | Is Default | Status |
|
||||||
+--------------------------------------+----------------+----------------------------------+------------+------------+-----------+
|
+--------------------------------------+----------------+----------------------------------+------------+------------+--------+
|
||||||
| 884ec305-c8ca-47ef-8cba-fafceabeda30 | vim-kubernetes | 8cd3cc798ae14227a84f7b50c5ef984a | kubernetes | False | REACHABLE |
|
| 884ec305-c8ca-47ef-8cba-fafceabeda30 | vim-kubernetes | 8cd3cc798ae14227a84f7b50c5ef984a | kubernetes | False | ACTIVE |
|
||||||
+--------------------------------------+----------------+----------------------------------+------------+------------+-----------+
|
+--------------------------------------+----------------+----------------------------------+------------+------------+--------+
|
||||||
|
|
||||||
You can update those VIM information with :command:`openstack vim set`:
|
You can update those VIM information with :command:`openstack vim set`:
|
||||||
|
|
||||||
|
|||||||
@@ -78,13 +78,12 @@ This tool support the following VIM Types:
|
|||||||
* ETSINFV.KUBERNETES.V_1
|
* ETSINFV.KUBERNETES.V_1
|
||||||
* ETSINFV.HELM.V_3
|
* ETSINFV.HELM.V_3
|
||||||
|
|
||||||
In this document, TACKER_ROOT is the root of tacker's repository.
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
|
the server.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ python3 -m pip install TAKCER_ROOT
|
$ cd TACKER_ROOT/tools
|
||||||
$ export PYTHONPATH=TAKCER_ROOT
|
|
||||||
$ cd TAKCER_ROOT/tools
|
|
||||||
$ python3 gen_vnf_pkg.py -h
|
$ python3 gen_vnf_pkg.py -h
|
||||||
usage: gen_vnf_pkg.py [-h] -t VIM_TYPE
|
usage: gen_vnf_pkg.py [-h] -t VIM_TYPE
|
||||||
|
|
||||||
@@ -99,6 +98,19 @@ In this document, TACKER_ROOT is the root of tacker's repository.
|
|||||||
* ETSINFV.HELM.V_3
|
* ETSINFV.HELM.V_3
|
||||||
|
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
This tool requires some Tacker modules, so you need to run it in
|
||||||
|
an environment where Tacker is installed.
|
||||||
|
If you have installed Tacker in python virtual environment using devstack,
|
||||||
|
etc., please activate it as follows before using the tool.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ source ~/data/venv/bin/activate
|
||||||
|
(venv) $ python3 gen_vnf_pkg.py -h
|
||||||
|
|
||||||
|
|
||||||
The output of this tool is as follows:
|
The output of this tool is as follows:
|
||||||
|
|
||||||
* Specified VIM Type
|
* Specified VIM Type
|
||||||
@@ -233,6 +245,14 @@ for each VIM Type under the output directory.
|
|||||||
helm_terminate_req test_helm_instantiate.zip
|
helm_terminate_req test_helm_instantiate.zip
|
||||||
|
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If a file exists with the same name as the zip file being generated,
|
||||||
|
the tool will fail.
|
||||||
|
When running the tool again to generate a zip file,
|
||||||
|
please delete or rename the old zip file.
|
||||||
|
|
||||||
|
|
||||||
For the following request files, ``endpoint``, ``ssl_ca_cert`` and
|
For the following request files, ``endpoint``, ``ssl_ca_cert`` and
|
||||||
``bearer_token`` need to be changed by your own k8s cluster information.
|
``bearer_token`` need to be changed by your own k8s cluster information.
|
||||||
|
|
||||||
@@ -251,7 +271,7 @@ For the following request files, ``endpoint``, ``ssl_ca_cert`` and
|
|||||||
|
|
||||||
|
|
||||||
You can also set your own k8s cluster information to ``auth_url``,
|
You can also set your own k8s cluster information to ``auth_url``,
|
||||||
``barere_token``, and ``ssl_ca_cert`` in gen_vnf_pkg.py before running this tool.
|
``bearer_token``, and ``ssl_ca_cert`` in gen_vnf_pkg.py before running this tool.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
|||||||
@@ -103,6 +103,23 @@ Change current VNF package complies with `ETSI NFV-SOL002 3.6.1`_.
|
|||||||
supported by Tacker Horizon.
|
supported by Tacker Horizon.
|
||||||
|
|
||||||
|
|
||||||
|
Supported versions:
|
||||||
|
|
||||||
|
[2024.1 Caracal / 2024.2 Dalmatian]
|
||||||
|
|
||||||
|
* **Kubernetes 1.26** - is supported from 2023.2 Bobcat to 2024.2 Dalmatian.
|
||||||
|
* **Helm 3.11** - is supported from 2023.2 Bobcat to 2024.2 Dalmatian.
|
||||||
|
* **Prometheus 2.45** - is supported from 2023.2 Bobcat onwards.
|
||||||
|
* **Alertmanager 0.26** - is supported from 2023.2 Bobcat onwards.
|
||||||
|
|
||||||
|
[2025.1 Epoxy]
|
||||||
|
|
||||||
|
* **Kubernetes 1.30** - is supported from 2025.1 Epoxy onwards.
|
||||||
|
* **Helm 3.15** - is supported from 2025.1 Epoxy onwards.
|
||||||
|
* **Prometheus 2.45** - is supported from 2023.2 Bobcat onwards.
|
||||||
|
* **Alertmanager 0.26** - is supported from 2023.2 Bobcat onwards.
|
||||||
|
|
||||||
|
|
||||||
Tacker Service
|
Tacker Service
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ Create a vim and verify it works:
|
|||||||
| is_default | False |
|
| is_default | False |
|
||||||
| name | vim-test |
|
| name | vim-test |
|
||||||
| placement_attr | {"regions": ["RegionOne"]} |
|
| placement_attr | {"regions": ["RegionOne"]} |
|
||||||
| status | REACHABLE |
|
| status | ACTIVE |
|
||||||
| tenant_id | 28a525feaf5e4d05b4ab9f7090837964 |
|
| tenant_id | 28a525feaf5e4d05b4ab9f7090837964 |
|
||||||
| type | openstack |
|
| type | openstack |
|
||||||
| updated_at | |
|
| updated_at | |
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ in Tacker v1 API using Kubernetes VIM.
|
|||||||
See :doc:`/user/v2/cnf/deployment/index` for Tacker v2 API.
|
See :doc:`/user/v2/cnf/deployment/index` for Tacker v2 API.
|
||||||
|
|
||||||
|
|
||||||
|
See :doc:`/user/architecture` for information about supported versions
|
||||||
|
of Kubernetes.
|
||||||
|
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@@ -1142,18 +1146,6 @@ VNF instance deletion is successful.
|
|||||||
Can not find requested vnf instance: 30d7c432-8ad3-4b05-81df-c5c7f340c62b
|
Can not find requested vnf instance: 30d7c432-8ad3-4b05-81df-c5c7f340c62b
|
||||||
|
|
||||||
|
|
||||||
Supported versions
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Tacker Antelope release
|
|
||||||
|
|
||||||
- Kubernetes: 1.25
|
|
||||||
|
|
||||||
Tacker Bobcat release
|
|
||||||
|
|
||||||
- Kubernetes: 1.26
|
|
||||||
|
|
||||||
|
|
||||||
.. _kubernetes_api_resource: https://opendev.org/openstack/tacker/src/branch/master/tacker/tests/unit/vnfm/infra_drivers/kubernetes/kubernetes_api_resource
|
.. _kubernetes_api_resource: https://opendev.org/openstack/tacker/src/branch/master/tacker/tests/unit/vnfm/infra_drivers/kubernetes/kubernetes_api_resource
|
||||||
.. _DNS Subdomain Names: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
|
.. _DNS Subdomain Names: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
|
||||||
.. _OpenID Connect Tokens: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens
|
.. _OpenID Connect Tokens: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ Summary
|
|||||||
|
|
||||||
This lecture enables you to:
|
This lecture enables you to:
|
||||||
|
|
||||||
- create & delete a sample VNF on the OpenStack with Tacker v1 API
|
- create & delete a sample VNF on the OpenStack with Tacker v1 API
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
@@ -553,14 +553,15 @@ Instantiate VNF
|
|||||||
|
|
||||||
Required parameter:
|
Required parameter:
|
||||||
|
|
||||||
- flavourID
|
- flavourId
|
||||||
|
|
||||||
Optional parametes:
|
Optional parametes:
|
||||||
|
|
||||||
- instantiationLevelId
|
- instantiationLevelId
|
||||||
- extVirtualLinks
|
- extVirtualLinks
|
||||||
- extManagedVirtualLinks
|
- extManagedVirtualLinks
|
||||||
- vimConnectionInfo
|
- vimConnectionInfo
|
||||||
|
- additionalParams
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
|||||||
@@ -112,6 +112,8 @@ The VNF Package(sample_vnf_package_csar.zip) used below is prepared
|
|||||||
by referring to :doc:`/user/vnf-package`.
|
by referring to :doc:`/user/vnf-package`.
|
||||||
|
|
||||||
As an example, you can create a VNF Package as follow.
|
As an example, you can create a VNF Package as follow.
|
||||||
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
|
the server.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
@@ -136,12 +138,6 @@ As an example, you can create a VNF Package as follow.
|
|||||||
drwxr-xr-x 2 stack stack 4096 Dec 21 07:41 TOSCA-Metadata/
|
drwxr-xr-x 2 stack stack 4096 Dec 21 07:41 TOSCA-Metadata/
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
|
||||||
|
|
||||||
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
|
||||||
the server.
|
|
||||||
|
|
||||||
|
|
||||||
After you have done the above, you will have the sample VNF package
|
After you have done the above, you will have the sample VNF package
|
||||||
`sample_vnf_package_csar.zip`.
|
`sample_vnf_package_csar.zip`.
|
||||||
|
|
||||||
|
|||||||
@@ -238,17 +238,17 @@ You can refer to the `Register Kubernetes VIM`_ section to register VIM.
|
|||||||
3. Confirm VIM status
|
3. Confirm VIM status
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
For the registered VIM information, confirm that the VIM exists and
|
For the registered VIM information, confirm that the VIM exists and
|
||||||
the Status is "REACHABLE".
|
the Status is "ACTIVE".
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack vim list
|
$ openstack vim list
|
||||||
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+-------------+
|
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+--------+
|
||||||
| ID | Name | Tenant_id | Type | Is Default | Status |
|
| ID | Name | Tenant_id | Type | Is Default | Status |
|
||||||
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+-------------+
|
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+--------+
|
||||||
| 690edc6b-7581-48d8-9ac9-910c2c3d7c02 | kubernetes_vim_complex_helm | 7e757a0cfea940dab100216036212a65 | kubernetes | False | REACHABLE |
|
| 690edc6b-7581-48d8-9ac9-910c2c3d7c02 | kubernetes_vim_complex_helm | 7e757a0cfea940dab100216036212a65 | kubernetes | False | ACTIVE |
|
||||||
| 8343f55f-6bdf-4c5f-91c4-f6dd145c616d | VIM0 | 7e757a0cfea940dab100216036212a65 | openstack | True | REACHABLE |
|
| 8343f55f-6bdf-4c5f-91c4-f6dd145c616d | VIM0 | 7e757a0cfea940dab100216036212a65 | openstack | True | ACTIVE |
|
||||||
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+-------------+
|
+--------------------------------------+-----------------------------+----------------------------------+------------+------------+--------+
|
||||||
|
|
||||||
Prepare VNF Package
|
Prepare VNF Package
|
||||||
^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ cli command:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ auth='--os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url http://127.0.0.1/identity --os-project-domain-name Default --os-user-domain-name Default'
|
$ auth='--os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url http://127.0.0.1/identity --os-project-domain-name Default --os-user-domain-name Default'
|
||||||
$ nfv_project_id=`openstack project list $auth | grep -w '| nfv' | awk '{print $2}'`
|
$ nfv_project_id=`openstack project list $auth | grep -w '| nfv' | awk '{print $2}'`
|
||||||
$ default_id=`openstack security group list $auth | grep -w 'default' | grep $nfv_project_id | awk '{print $2}'`
|
$ default_id=`openstack security group list $auth | grep -w 'default' | grep $nfv_project_id | awk '{print $2}'`
|
||||||
|
|
||||||
|
|||||||
@@ -98,12 +98,8 @@ How to Instantiate VNF for Updating
|
|||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
You can use the sample VNF package below to instantiate VNF to be updated.
|
You can use the sample VNF package below to instantiate VNF to be updated.
|
||||||
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
.. note::
|
the server.
|
||||||
|
|
||||||
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
|
||||||
the server.
|
|
||||||
|
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ in Tacker v2 API using Kubernetes VIM.
|
|||||||
* `test_instantiate_cnf_resources for 2023.2 Bobcat`_
|
* `test_instantiate_cnf_resources for 2023.2 Bobcat`_
|
||||||
|
|
||||||
|
|
||||||
|
See :doc:`/user/architecture` for information about supported versions
|
||||||
|
of Kubernetes.
|
||||||
|
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@@ -233,11 +237,11 @@ Prepare VNF Package
|
|||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
As an example, you can create a VNF Package as follow.
|
As an example, you can create a VNF Package as follow.
|
||||||
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
|
the server.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ python3 -m pip install TACKER_ROOT
|
|
||||||
$ export PYTHONPATH=TACKER_ROOT
|
|
||||||
$ cd TACKER_ROOT/samples/tests/functional/sol_kubernetes_v2/test_instantiate_cnf_resources
|
$ cd TACKER_ROOT/samples/tests/functional/sol_kubernetes_v2/test_instantiate_cnf_resources
|
||||||
$ python3 pkggen.py
|
$ python3 pkggen.py
|
||||||
$ ll
|
$ ll
|
||||||
@@ -250,13 +254,28 @@ As an example, you can create a VNF Package as follow.
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
This tool requires some Tacker modules, so you need to run it in
|
||||||
the server.
|
an environment where Tacker is installed.
|
||||||
|
If you have installed Tacker in python virtual environment using devstack,
|
||||||
|
etc., please activate it as follows before using the tool.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ source /opt/stack/data/venv/bin/activate
|
||||||
|
(venv) $ python3 pkggen.py
|
||||||
|
|
||||||
|
|
||||||
After you have done the above, you will have the sample VNF package
|
After you have done the above, you will have the sample VNF package
|
||||||
`test_instantiate_cnf_resources.zip`.
|
`test_instantiate_cnf_resources.zip`.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If a file exists with the same name as the zip file being generated,
|
||||||
|
the tool will fail.
|
||||||
|
When running the tool again to generate a zip file,
|
||||||
|
please delete or rename the old zip file.
|
||||||
|
|
||||||
|
|
||||||
You can also create a VNF Package manually by following the steps.
|
You can also create a VNF Package manually by following the steps.
|
||||||
|
|
||||||
|
|
||||||
@@ -1012,18 +1031,6 @@ VNF instance deletion is successful.
|
|||||||
VnfInstance 431b94b5-d7ba-4d1c-aa26-ecec65d7ee53 not found.
|
VnfInstance 431b94b5-d7ba-4d1c-aa26-ecec65d7ee53 not found.
|
||||||
|
|
||||||
|
|
||||||
Supported versions
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Tacker Antelope release
|
|
||||||
|
|
||||||
- Kubernetes: 1.25
|
|
||||||
|
|
||||||
Tacker Bobcat release
|
|
||||||
|
|
||||||
- Kubernetes: 1.26
|
|
||||||
|
|
||||||
|
|
||||||
.. _Kubernetes API resource: https://opendev.org/openstack/tacker/src/branch/master/tacker/tests/unit/vnfm/infra_drivers/kubernetes/kubernetes_api_resource
|
.. _Kubernetes API resource: https://opendev.org/openstack/tacker/src/branch/master/tacker/tests/unit/vnfm/infra_drivers/kubernetes/kubernetes_api_resource
|
||||||
.. _DNS Subdomain Names: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
|
.. _DNS Subdomain Names: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names
|
||||||
.. _OpenID Connect Tokens: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens
|
.. _OpenID Connect Tokens: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#openid-connect-tokens
|
||||||
|
|||||||
@@ -21,6 +21,10 @@ using Helm in Tacker v2 API.
|
|||||||
* `test_helm_instantiate for 2023.2 Bobcat`_
|
* `test_helm_instantiate for 2023.2 Bobcat`_
|
||||||
|
|
||||||
|
|
||||||
|
See :doc:`/user/architecture` for information about supported versions
|
||||||
|
of Helm.
|
||||||
|
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@@ -1174,17 +1178,5 @@ we can append ``-A`` to the command line.
|
|||||||
in the corresponding namespace.
|
in the corresponding namespace.
|
||||||
|
|
||||||
|
|
||||||
Supported versions
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Tacker Antelope release
|
|
||||||
|
|
||||||
- Helm: 3.10
|
|
||||||
|
|
||||||
Tacker Bobcat release
|
|
||||||
|
|
||||||
- Helm: 3.11
|
|
||||||
|
|
||||||
|
|
||||||
.. _test_helm_instantiate for 2023.2 Bobcat:
|
.. _test_helm_instantiate for 2023.2 Bobcat:
|
||||||
https://opendev.org/openstack/tacker/src/branch/stable/2023.2/tacker/tests/functional/sol_kubernetes_v2/samples/test_helm_instantiate
|
https://opendev.org/openstack/tacker/src/branch/stable/2023.2/tacker/tests/functional/sol_kubernetes_v2/samples/test_helm_instantiate
|
||||||
|
|||||||
@@ -87,11 +87,11 @@ How to Instantiate VNF for Updating
|
|||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
You can use the sample VNF package below to instantiate VNF to be updated.
|
You can use the sample VNF package below to instantiate VNF to be updated.
|
||||||
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
|
the server.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ python3 -m pip install TACKER_ROOT
|
|
||||||
$ export PYTHONPATH=TACKER_ROOT
|
|
||||||
$ cd TACKER_ROOT/samples/tests/functional/sol_kubernetes_v2/test_cnf_container_update_before
|
$ cd TACKER_ROOT/samples/tests/functional/sol_kubernetes_v2/test_cnf_container_update_before
|
||||||
$ vi pkggen.py
|
$ vi pkggen.py
|
||||||
...
|
...
|
||||||
@@ -108,13 +108,28 @@ You can use the sample VNF package below to instantiate VNF to be updated.
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
This tool requires some Tacker modules, so you need to run it in
|
||||||
the server.
|
an environment where Tacker is installed.
|
||||||
|
If you have installed Tacker in python virtual environment using devstack,
|
||||||
|
etc., please activate it as follows before using the tool.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ source /opt/stack/data/venv/bin/activate
|
||||||
|
(venv) $ python3 pkggen.py
|
||||||
|
|
||||||
|
|
||||||
After you have done the above, you will have the sample VNF package
|
After you have done the above, you will have the sample VNF package
|
||||||
`test_cnf_container_update_before.zip`.
|
`test_cnf_container_update_before.zip`.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If a file exists with the same name as the zip file being generated,
|
||||||
|
the tool will fail.
|
||||||
|
When running the tool again to generate a zip file,
|
||||||
|
please delete or rename the old zip file.
|
||||||
|
|
||||||
|
|
||||||
After creating a VNF package with :command:`openstack vnf package create`,
|
After creating a VNF package with :command:`openstack vnf package create`,
|
||||||
When the Onboarding State is CREATED, the Operational
|
When the Onboarding State is CREATED, the Operational
|
||||||
State is DISABLED, and the Usage State is NOT_IN_USE, indicate the creation is
|
State is DISABLED, and the Usage State is NOT_IN_USE, indicate the creation is
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Summary
|
|||||||
|
|
||||||
This lecture enables you to:
|
This lecture enables you to:
|
||||||
|
|
||||||
- create & delete a sample VNF on the OpenStack with Tacker v2 API
|
- create & delete a sample VNF on the OpenStack with Tacker v2 API
|
||||||
|
|
||||||
Following two types of VNF deployment supported by Tacker are introduced in
|
Following two types of VNF deployment supported by Tacker are introduced in
|
||||||
this lecture.
|
this lecture.
|
||||||
@@ -514,7 +514,7 @@ Instantiate VNF
|
|||||||
|
|
||||||
Required parameter:
|
Required parameter:
|
||||||
|
|
||||||
- flavourID
|
- flavourId
|
||||||
|
|
||||||
Optional parameters:
|
Optional parameters:
|
||||||
|
|
||||||
|
|||||||
@@ -23,9 +23,10 @@ with the following configuration.
|
|||||||
|
|
||||||
* simple: Deploy 1 MasterNode and 2 WorkerNodes. This flavor supports Scale
|
* simple: Deploy 1 MasterNode and 2 WorkerNodes. This flavor supports Scale
|
||||||
and Heal for WorkerNode.
|
and Heal for WorkerNode.
|
||||||
* complex: Deploy 3 MasterNodes and 2 WorkerNodes. This flavor supports Heal
|
* complex: Deploy 3 MasterNodes and 2 WorkerNodes. This flavor supports Heal
|
||||||
for MasterNode, Scale and Heal for WorkerNode.
|
for MasterNode, Scale and Heal for WorkerNode.
|
||||||
|
|
||||||
|
|
||||||
Software version
|
Software version
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
@@ -143,7 +144,7 @@ Get default security group ID for nfv project
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ auth='--os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url http://127.0.0.1/identity --os-project-domain-name Default --os-user-domain-name Default'
|
$ auth='--os-username nfv_user --os-project-name nfv --os-password devstack --os-auth-url http://127.0.0.1/identity --os-project-domain-name Default --os-user-domain-name Default'
|
||||||
$ nfv_project_id=`openstack project list $auth | grep -w '| nfv' | awk '{print $2}'`
|
$ nfv_project_id=`openstack project list $auth | grep -w '| nfv' | awk '{print $2}'`
|
||||||
$ default_id=`openstack security group list $auth | grep -w 'default' | grep $nfv_project_id | awk '{print $2}'`
|
$ default_id=`openstack security group list $auth | grep -w 'default' | grep $nfv_project_id | awk '{print $2}'`
|
||||||
|
|
||||||
@@ -247,6 +248,19 @@ The package will be created as sol_v2_kubernetes_vnf_package.zip.
|
|||||||
$ python3 pkggen.py
|
$ python3 pkggen.py
|
||||||
|
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
This tool requires some Tacker modules, so you need to run it in
|
||||||
|
an environment where Tacker is installed.
|
||||||
|
If you have installed Tacker in python virtual environment using devstack,
|
||||||
|
etc., please activate it as follows before using the tool.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ source /opt/stack/data/venv/bin/activate
|
||||||
|
(venv) $ python3 pkggen.py
|
||||||
|
|
||||||
|
|
||||||
Register VNF Package
|
Register VNF Package
|
||||||
^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,10 @@ Prometheus Plugin Use Case Guide
|
|||||||
using Prometheus 2.45 and Alertmanager 0.26.
|
using Prometheus 2.45 and Alertmanager 0.26.
|
||||||
|
|
||||||
|
|
||||||
|
See :doc:`/user/architecture` for information about supported versions
|
||||||
|
of Prometheus and Alertmanager.
|
||||||
|
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
~~~~~~~~
|
~~~~~~~~
|
||||||
|
|
||||||
@@ -362,25 +366,6 @@ needs to activate sshd.
|
|||||||
server config should be accessible by SSH.
|
server config should be accessible by SSH.
|
||||||
|
|
||||||
|
|
||||||
Supported versions
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Tacker Zed release
|
|
||||||
|
|
||||||
- Prometheus: 2.37
|
|
||||||
- Alertmanager: 0.24
|
|
||||||
|
|
||||||
Tacker Antelope release
|
|
||||||
|
|
||||||
- Prometheus: 2.37
|
|
||||||
- Alertmanager: 0.25
|
|
||||||
|
|
||||||
Tacker Bobcat and Caracal release
|
|
||||||
|
|
||||||
- Prometheus: 2.45
|
|
||||||
- Alertmanager: 0.26
|
|
||||||
|
|
||||||
|
|
||||||
Alert rule registration
|
Alert rule registration
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|||||||
@@ -123,11 +123,11 @@ by referring to :doc:`/user/vnf-package`.
|
|||||||
|
|
||||||
|
|
||||||
As an example, you can create a VNF Package as follow.
|
As an example, you can create a VNF Package as follow.
|
||||||
|
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
||||||
|
the server.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ python3 -m pip install TACKER_ROOT
|
|
||||||
$ export PYTHONPATH=TACKER_ROOT
|
|
||||||
$ cd TACKER_ROOT/samples/tests/functional/sol_v2_common/basic_lcms_max_individual_vnfc
|
$ cd TACKER_ROOT/samples/tests/functional/sol_v2_common/basic_lcms_max_individual_vnfc
|
||||||
$ python3 pre.py
|
$ python3 pre.py
|
||||||
+---------------------------+--------------------------------------+
|
+---------------------------+--------------------------------------+
|
||||||
@@ -400,13 +400,27 @@ As an example, you can create a VNF Package as follow.
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
In this document, ``TACKER_ROOT`` is the root of tacker's repository on
|
This tool requires some Tacker modules, so you need to run it in
|
||||||
the server.
|
an environment where Tacker is installed.
|
||||||
|
If you have installed Tacker in python virtual environment using devstack,
|
||||||
|
etc., please activate it as follows before using the tool.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ source /opt/stack/data/venv/bin/activate
|
||||||
|
(venv) $ python3 pkggen.py
|
||||||
|
|
||||||
|
|
||||||
After you have done the above, you will have the sample VNF package
|
After you have done the above, you will have the sample VNF package
|
||||||
`basic_lcms_max_individual_vnfc.zip`.
|
`basic_lcms_max_individual_vnfc.zip`.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
If a file exists with the same name as the zip file being generated,
|
||||||
|
the tool will fail.
|
||||||
|
When running the tool again to generate a zip file,
|
||||||
|
please delete or rename the old zip file.
|
||||||
|
|
||||||
|
|
||||||
VNF Deployment Procedure as VM
|
VNF Deployment Procedure as VM
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ The diagram below shows an overview of the VNF scaling.
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
Scale-in operation deletes VNF from the last registered VM.
|
Scale-in operation deletes VNF from the last registered VM.
|
||||||
|
|
||||||
|
|
||||||
Prerequisites
|
Prerequisites
|
||||||
|
|||||||
Reference in New Issue
Block a user