This fix will allow Instantiation to be successful when
Multiple Base Hot is defined in the VNFD Package.
Closes-Bug: # 1895830
https://bugs.launchpad.net/tacker/+bug/1895830
Change-Id: I2d5e677820a4978d609ab492aa64cdc5269fd5c9
Supported the following operations to get the VNF package
information from NFVO when starting LCM operation.
- VNF packages (GET)
- VNF package content (GET)
- VNFD in an individual VNF package (GET)
- Individual VNF package artifact (GET)
Implements: blueprint support-vnfm-operations
Spec: https://specs.openstack.org/openstack/tacker-specs/specs/victoria/support-sol003-vnfm-operations.html
Change-Id: Ibdafdda815f8e130226b9d8eef4f18639f01292c
Aligned install/index.rst file contents
- For better readability/understanding.
- VIM installation with kolla-ansible is not proper for now.
As a quick fix, replacing it with general openstack insallation guide:
https://docs.openstack.org/install-guide/index.html
Change-Id: Icd57954cf0af7916b2c044a250eb136b451ad226
Add fenix plugin for host maintenance.
This feature creates plugin for fenix, create_vnf_maintenance() in VNFM and
VNFMaintenanceAlarmMonitor to create alarm for Fenix. And the feature modifies
alarm_receiver and CRUD in VNFM.
After this feature, all VNF has ALL_MAINTENANCE resource to interacts
with Fenix plugin and [VDU_NAME]_MAINTENANCE if VDU has maintenance property.
[VDU_NAME]_MAINTENANCE will use to perform VNF software modification.
Currently, the plugin can perform CRUD constraints for maintenance,
scale in/out and migration for MIGRATE and LIVE_MIGRATE. The feature has
functions for OWN_ACTION with modified healing, but it not works based on
default vnf workflow in Fenix. And The feature doesn't support server_group
and related with HA like switch over because of unsupported in Tacker.
So these features will be enhance after adding required.
Co-Authored-By: Hyunsik Yang <yangun@dcn.ssu.ac.kr>
Implements: blueprint vnf-rolling-upgrade
Change-Id: I34b82fd40830dd74d0f5ef24a60b3ff465cd4819
Currently, vnf_package_vnfd table has a following constraint
in database created by tacker db migration.
This is incorrect, so this patch remove the constraint.
CONSTRAINT `CONSTRAINT_1` CHECK (`deleted` in (0,1))
This is created because `deleted` was boolean before.
`deleted` is varchar(36) now, so db migration change its type
by alter_column method. But this does not remove check constraint.
This patch add drop_constraint to remove the constraint.
Change-Id: I7a62ecf3eeec2f363d0f099bb46d3dec7948501a
Closes-Bug: #1886622
Signed-off-by: Toshiaki Takahashi <ts-takahashi@nec.com>
Usage guides for VNF Package based on NFV-SOL004 and VNFD based on
NFV-SOL001 are added in user docs.
Change-Id: Ibd227b2704c04b3dd2f4fe99dffc4fd498bff3f6
The files babel.cfg is not used anymore, remove it.
Python modules related to coding style checks (listed in blacklist.txt in
openstack/requirements repo) are dropped from lower-constraints.txt
they are not needed during installation.
Change-Id: Ib6915e2fd423bfbdbcbba538f6ba49f0148dada4
Implements: blueprint add-artifacts-vnf-packages
* Add artifacts support for vnf packages:
* Read and verify artifacts from TOSCA.meta and manifest file.
* Modify and add artifact related APIs
Change-Id: Iad045407338535022aa385b57125225ee6253732
The CSAR file for VNF package registered as a sample fails to run
the VNF LCM instantiate. The cause of this issue is typo and invalid
definition for the VNFD. I think that the csar zip file for uploaded VNF
package should be able to run the VNF LCM instantiate normally.
Therefore, fix typo and invalid definition for the VNFD in the CSAR file.
Also, fix to the following settings that has a dependent on environment
because the current VNFD can only be run in the limited environment.
* Change hash algorithm from sha-256 to sha-512 according
the Glance default hash algorithm
* Change from 8192 MB to 256 MB in the `min_ram` size of
the VirtualStorage to work even in a low specification environment
* Delete `CP1.properties.vnic_type` to work even under a virtual
environment
Change-Id: Icccaa523d33115e8b7ec0a6fd7e9c5f177d0a363
Closes-Bug: #1886124
* ETSI-based implementation
- VNF Lifecycle Management, VNF Package Management
* Legacy implementation
- Event, Flow Classifier, Network Forwarding Path,
NSD, Service Function Chain, VIM, VNF, VNFD,
VNFFGD, VNFFG
The VNFFG doc needs to be updated after fixing:
* https://bugs.launchpad.net/python-tackerclient/+bug/1892152
The CLI doc for NS is not included because of:
* https://bugs.launchpad.net/tacker/+bug/1892144
Change-Id: Ie66d774fb87f481c11846afd229700f5f7b165c4
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Fixing:
- bug#1885825
Fix user creation with GRANT in MySQL 8.0(Ubuntu Focal)
Ubuntu Focal (20.04) has mysql 8.0 and with mysql 8.0 there
is no implicit user creation with GRANT. We need to
create the user first before using GRANT command.
- bug#1886298
Bump the lower constraints for required deps which added python3.8 support
in their later version.
- Move functional jobs to Focal nodeset
Closes-Bug: #1886298
Story: #2007865
Task: #40222
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal>
Change-Id: I636c3a3b6cd429b1f8df4eaff0cb845ae0f57362
This patch fixes below mention problems,
* In section "Installing Tacker Server", the message queue
configuration details are missing from the [DEFAULT] section
of shared tacker configuration file.
Second the memcached_server in [keystone_authtoken] section,
has an inconsistent parameter value with respect to other
OpenStack installation documents.
* Replace "sudo su" with "sudo" in commands which require
root privilege.
* Replace old convention of starting tacker and tacker-conductor
service.
Change-Id: I68301e673e786d2d9227fd8df85d0d85dfcec825
Closes-Bug: #1892353
The following contents are added to the user doc:
* introduction.rst
* architecture.rst
Related images and those PlantUML files are also included.
Change-Id: I90d06272d22fc51e23f7c78bc1e6da079bad60b2
Current docker-ce is not supported in CentOS8.
So we should add note which explain devstack for using kubernetes
does not work on CentOS8.
Change-Id: Ie452debd5721093013d78544ef8c4ca03b1a32cc
`rfc3986.is_valid_uri()` is deprecated and warned to use
`rfc3986.validators.Validator` instead.
It is a similar fix in Nova [1], but has made no changes in
`lower-constraints.txt` because the version of rfc3986 is already
updated.
[1] https://review.opendev.org/#/c/627316/
Change-Id: I2a1b4468db05f4923d7ca1262107dc1f19e37c2b
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Revise docstring of convert_camelcase_to_snakecase() method and
convert_snakecase_to_camelcase() method to make it clear about the
behavior.
Change-Id: I3ea50426dc3c873d7b73553dab4b10cef52535c8
Closes-Bug: #1890078