This patch address
1. Update Symmetric Port Chains by setting 'symmetric=True' as
'chain_parameters' key and value pair.
2. Remove 'symmetrical' in flow-classifier functions.
3. Update the doc and VNFFG samples
Change-Id: I04cfafd111b1024ad61b8f9ee48bfe0186a97d0d
Closes-Bug: #1736630
In Devstack environment, cloud-init can not work correctly, because
instance can not access metadata over ther network.
1. This patch will fix cloud-init error, user can use 'user_data'
in vnfd template.
2. Update missing plugin in Tacker (mistral, ceilometer) and
user_data in vnfd template for testing VNFFG function.
Change-Id: Ic2037aaf3e947e941b43d1ae06e475a712398c09
Closes-Bug: #1736627
As log says, 'oslo_messaging.transport.get_transport()' is deprecated.
The reference link of oslo_messaging is at [1].
[1] https://review.openstack.org/#/c/454194/
Change-Id: I919ba223c3687d553e937512fa649b8eb99c276e
This patch add kubernetes_driver in vim nfvo and kubernetes_utils to support
CRUD Kubernetes cluster VIM (register, deregister, delete and update).
Partially Implements: blueprint kubernetes-as-vim
Change-Id: Ib1bf4d78ca4796c4e0297bca6fc7e9f004078242
Some of the exceptions defined in exception.py module are not used
anywhere. Some of them were added at the initial import from neutron
in the commit: 8aff29509f1f6cfc73973b8da3e55ed559ae1112
This patch removes all such unused exceptions.
TrivialFix
Change-Id: I630960a5023e6ed776939d7c7d36a3d7d4b489e8
Its functionality has been merged into the tox role, so is no longer
needed.
Depends-On: Id61ae52d48b28cfc2221cb556a1c1f7c6dfd60dd
Change-Id: Iec14ffd5d6bf7bd3faefd250b0cf2f1563ec3521
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: Ida928be6977d433216751dbba94c6e3837daf6bc
If you on-board a VNF to tacker and try to on-board it again tacker
gives 500 InternalServerError. The response message user get is
correct but the response code returned is incorrect which is 500.
message returned:
"vnfd already exist with given ['tenant_id', 'name', 'deleted_at']"
The type of a TackerError returned is 'DuplicateEntity' which has
500 response code as it is derived from 'TackerException'.
This patch changes the response code from 500 to 409 as this case
is of HTTPConflict.
This affects to below mentioned API's:
* POST /v1.0/vnfds
* POST /v1.0/vnfs
* POST /v1.0/vims
* POST /v1.0/nsds
* POST /v1.0/nss
NOTE:
There are no existing unit test cases written for such API's.
Closes-Bug: #1734316
Change-Id: I7f63ab5f9612c2f32f0f11397ad0d6e3cee2f8d6
These modules have no config OPTS, so we remove them:
tacker.tacker.policy_actions.log.log,
tacker.tacker.policy_actions.respawn.respawn,
tacker.tacker.policy_actions.autoscaling.autoscaling
Change-Id: I553449ad1ef4e0182531ecb0c19938630a977bd1
Closes-Bug: #1734031
When use tacker create a resource like 'vnffgd-create, vnffg-create,
vnfd-create' .etc. with long name, the server will response a
"internal server error". So we set the NAME_MAX_LEN for resource
name in the "RESOURCE_ATTRIBUTE_MAP".
Change-Id: I3217dec158fdaba415e712f4e4a10468ad2f8ab5
closes-Bug: #1734010
Create VNF with very big name, instead of giving proper message.
It is giving the internal server error. But the server should
return the length of name exceeds maximum length of 255.
Closes-Bug: #1716358
Change-Id: Id490e5389741625331f0ab6abc18f502cb8071aa
Release notes are version independent, so remove version/release
values. We've found that projects now require the service package
to be installed in order to build release notes, and this is
entirely due to the current convention of pulling in the version
information. Release notes should not need installation in order
to build, so this unnecessary version setting needs to be removed.
This is needed for new release notes publishing, see
I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting at
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html .
Change-Id: I32dd5453b4d05e46cfd1cddfc5d2f885ce53da83
This patch describes the way to install Kubernetes VIM via Devstack and
register Kubernetes VIM in Tacker.
Tacker reuses the efforts from Kuryr-Kubernetes project to create
Kubernetes cluster. This patch also sets up native Neutron-based networking
between Kubernetes and OpenStack VIMs to connect VM based and container based
VNFs together, that bring hybrid deployment SFC in the future.
Partially Implements: blueprint kubernetes-as-vim
Change-Id: Idf04f012c6daf93a33ad89a5a7c737f3668eb405
Currently in tacker there is no support for updating a chain or
a classifier. So if anyone was trying to update a chain through
the vnffg-update command of the tackerclient a NotImplementedError
was raising and that was leaving the whole tacker ecosystem in an error
state.
That was happening because some objects in the database was in an status
ERROR and some other in a status PENDING_UPDATE.
With this patch we are setting all the objects in the database in a
ERROR status therefore the user can delete the failed VNFFG without
erasing the whole tacker database.
Closes-Bug: #1724809
Change-Id: I2c399a33055ccce41be941eca0bee52508399fd7
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>