Commit Graph

106 Commits

Author SHA1 Message Date
Zuul
41767ee90d Merge "Add Stein Reno for keystone v3 usages and test refactoring" 2019-03-27 13:03:23 +00:00
dharmendra
ba5799c778 Add Stein Reno for keystone v3 usages and test refactoring
Change-Id: I058ad0b0608f3a88e4eea410b97745ea9a1f271f
2019-03-27 08:59:29 +00:00
dharmendra
bbdd08de76 Add release note for the fixes in stein.
Change-Id: I6a2d3f927e8e890f661c7501a3073dda6b307436
2019-03-27 07:49:00 +00:00
300d56a2ce Update master for stable/stein
Add file to the reno documentation build to show release notes for
stable/stein.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.

Change-Id: I98ad21d153f2fcd0862627111fb5759f72bcc5ad
Sem-Ver: feature
2019-03-21 20:45:06 +00:00
Zuul
476cef245e Merge "Add support SFC encapsulation from networking-sfc" 2019-03-18 05:32:58 +00:00
nirajsingh
2595cc112f Add reservation support
Added reservation policy support.
With reservation policy user can use the reserved resources
by blazar to create VNF.

Depends-On:I2b989a49ac3447995a82ddb7193bf478bb847b73
Implements: blueprint reservation-vnfm
Change-Id: Ia6a87894ba219c045140e8e65e03f87509bbdb6d
2019-02-28 06:19:29 +00:00
Cong Phuoc Hoang
0e7fffbc77 Add support SFC encapsulation from networking-sfc
This feature allows choosing SFC encapsulation between MPLS
and NSH (default MPLS). It also apply SFC proxy to make use
of correlation.

Change-Id: Ia5eda02df415c9e3f6f035068176d60a14ffb68f
2019-01-28 17:16:33 +09:00
bhagyashris
5f1e48ff46 Add new policy action: vdu_autoheal
This patch adds below functionality:

- New policy action ``vdu_autoheal`` for recovering failed VDUs
  as reported by the respective monitoring driver configured in
  the monitoring policy of the VNFD template.

- Add unit/functional tests.

- Added oslo_versioned library to implement HealVnfRequest object.

Note: The implementation of vdu_autoheal policy action will support
HealVnfRequest interface  as mentioned in the ETSI standard [1]

[1]: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/02.05.01_60/gs_NFV-SOL003v020501p.pdf

Implements: blueprint vdu-auto-healing
Change-Id: If62acbdac41c92842de0ae3b7dedcda9fd1f86e6
2019-01-24 09:55:30 +09:00
akhiljain23
fb06b7c96c Add framework for tacker-status upgrade check
This commit adds the functionality of tacker-status CLI for performing
upgrade checks as part of the Stein cycle upgrade-checkers goal.
It only includes a sample check which must be replaced by real checks in
future.

Change-Id: I7bb127fa10dd168ab24dd8c42013576f84eadfbb
Story: 2003657
Task: 26158
2018-10-26 09:07:04 +00:00
OpenStack Proposal Bot
e5f9d249ca Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I2678453b329f165a2b9e9dae859487908e6ebc7d
2018-10-03 07:49:37 +00:00
21bd3f13c6 Update reno for stable/rocky
Change-Id: I9d80790b91f6f0b15f1a6bd9bfe741f94fafc5eb
2018-08-16 13:05:06 +00:00
Cong Phuoc Hoang
df8be52ac7 Add 'symmetrical' as property of a forwarding path
When Network Service (NS) is supported in Tacker, we can launch
multiple VNFFGs by initiating NS. Because each VNFFG can have
different 'symmetrical' value, we should support dynamic 'symmetrical'
parameter for each VNFFG in VNFFG descriptor.

This feature will add 'symmetrical' as a property of forwarding path,
so users can set 'symmetrical' value to 'true' or 'false' to change
symmetrical value of a port chain in networking-sfc.

Change-Id: Ie9a6abe96141954e95902cd426abafa10d744236
2018-08-06 11:09:03 +00:00
Li Jiale
210d8f93bb Support shared vim for policy action execution
Change-Id: Ib58255e5b860f95b6c95c1373ee2c2e70722cd81
Co-Authored-By: Yan Xing an <yanxingan@cmss.chinamobile.com>
Implements: blueprint shared-barbican-secret
2018-07-29 13:56:45 +08:00
hoangphuocbk
0da9469017 Move usage from deprecated Ceilometer API to Gnocchi API
This removes usage of deprecated Ceilometer API

1. Changing trigger type from "OS::Ceilometer::Alarm"
to "OS::Aodh::GnocchiAggregationByResourcesAlarm"
2. Add "resource_type" fixed with value "instance"
3. Change some paramters (meter_name-> metric,
statistic ->aggregation_method, period-> granularity)
4. Change value from "average" to "mean" in method to
compare to the threshold

Change-Id: I486c14cbc9d05a0e826bbef1ad181bdcb2d8c951
Closes-Bug: #1735484
2018-07-27 02:01:02 +00:00
Zuul
7a0efa8007 Merge "Add placement policies support" 2018-07-26 12:26:40 +00:00
dineshbhor
f47bf1ba32 Add placement policies support
- This patch aims to add support for following placement policies in
  addition to the default 'affinity' policy:
    anti-affinity
    soft-affinity
    soft-anti-affinity

- This patch adds respective functional/unit test cases. To test
  "anti-affinity" policy on the gate, changed the devstack functional
  jobs `nodeset` from the default single node to "openstack-two-node".

- This patch also adds respective documentation and usage guide for
  the above added policies.

Depends-On: I56a9cf4bb553c8026eec73212a3742d5eab17420
Co-Author: tpatil <tushar.vitthal.patil@gmail.com>
Implements: blueprint vdu-affinity-policy
Change-Id: I18aaa9d00c8539ccc60cb6e70570dee124df70a3
2018-07-26 13:24:34 +09:00
Nguyen Hai
f16ac7c79f Update cirros to 0.4.0
Change-Id: Ie4ff403f803a16ca53c91c7d10d71ec80fbe1a9b
2018-07-25 01:42:48 +00:00
dharmendra
a7ba6d02aa Correct error handling for PENDING_DELETE VNFs.
Partial-Bug: #1775373

Change-Id: I82e3dc0531c1b9e702fe41d0dcf244dc514c53ac
2018-07-24 09:26:56 +00:00
Trinh Nguyen
422055b9ba Implement VNFFG support for NS
This patch will add VNFFG support for NS. In NSD, users can
describe VNFDs and nested VNFFGDs inside. When NS is created,
VNFs and VNFFGs are also created too.

Work items of this patch:
1. Add sample nsd templates
2. Update NFVO plugin to adapt VNFFGD template extraction
    from NSD and create VNFFGs using that template
3. Modify Mistral workflow to create/delete VNFFGs using NSD

User guide, defref will be added in following patches.

Co-Authored-By: Cong Phuoc Hoang <hoangphuocbk2.07@gmail.com>

Change-Id: Id5827e66aec0231bf27e87fc96d8fc6bc5cb9c26
Partially-implements: blueprint vnffg-ns
2018-07-19 02:53:34 +00:00
zhangzs
c31042339e fix a typo
Change-Id: Iac4d843041d8e920e94e827dce00d3198f4e87f8
2018-06-20 11:23:37 +08:00
Nguyen Hai
d50bb9578d Fix create_vnffgd cannot get description from TOSCA file
- Fix create_vnffgd cannot get 'description' and 'name'
from TOSCA yaml file
- Delete redundant 'description' line in vnffgd template
file following the standard in vnffg_usage_guide.rst

Change-Id: I9c384678058c5e27239e9afc8cc2ae1de01ff750
Closes-Bug: #1751433
2018-04-10 21:30:40 +09:00
Zuul
6bea5c85f7 Merge "Add reusing feature when creating VNFFG." 2018-03-30 02:17:57 +00:00
Cong Phuoc Hoang
d07d5448d3 Add reusing feature when creating VNFFG.
Currently, when a VNFFG is created, Tacker also create port-pair,
port-pair-group, port-chain and flow-classifier. There are no
reusing ability in this approach.

This patch will check the port-id of a VNF is using in other VNFFG
or not. If it is used in a VNFFG, the existing port-pair-group will
be added to the new port-chain.

Therefore, we can create 2 VNFFGs that can go through one VNF.

This patch also clean up network resource such as port pair, port
pair group and flow classifier if there are failures.

Change-Id: I648693103dd7eab7a4b10cde89f11766a9232e8d
Closes-Bug: #1746721
2018-03-28 13:16:14 +00:00
Cong Phuoc Hoang
80eef8071a Add reno note for creating VNFFG without flow-classifier feature
related patch set:
https://review.openstack.org/#/c/551255

Change-Id: Ib10e71e5ecc7979d85f50ba4361851a3df7a9c87
2018-03-20 17:15:50 +09:00
Zuul
ebfeaf9e57 Merge "Check mgmt_driver in TOSCA template supported by VNFM" 2018-03-17 02:28:51 +00:00
Zuul
f9ee3996fb Merge "Add reno note for OpenWRT mgmt driver and customized OpenWRT image" 2018-03-17 01:30:19 +00:00
Nguyen Hai
360980a68b Check mgmt_driver in TOSCA template supported by VNFM
If the mgmt_driver is checked in the first place,
then there is no problem when the VNF is created.

Change-Id: I6a37cf93f4c7c2bbfab7ce68ea65a34f11407633
Closes-Bug: #1611228
2018-03-16 07:55:27 +00:00
OpenStack Proposal Bot
fa81885a25 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: Ie9b8be2654b04fc9569540853137d5630d2ecc6b
2018-03-16 06:58:49 +00:00
Zuul
c1a1b479af Merge "Change the unusable link in Gerrit Dashboards" 2018-03-16 00:20:54 +00:00
Nguyen Hai
aa5523a35c Add reno note for OpenWRT mgmt driver and customized OpenWRT image
Related patch sets:
https://review.openstack.org/#/c/543413
https://review.openstack.org/#/c/540310

Change-Id: I03bbed7f5614cf696475b3818497d2b1de86a3f3
2018-03-14 22:44:06 +09:00
Trinh Nguyen
fd3ca9072e Organize tacker documentation and fix doc-mirgation
Co-Authored-By: Nguyen Hai <nguyentrihai93@gmail.com>
Change-Id: Ie378a531250e88d5d3ef305cdc37fa457a1ec7cb
Closes-bug: #1706189
2018-03-13 15:18:34 +09:00
Nguyen Hai
8b701b6af7 Change the unusable link in Gerrit Dashboards
Change-Id: Ia8ef774a5b3a58d7cf7310d26d62583e6721363a
Closes-Bug: #1754603
2018-03-09 18:51:46 +09:00
OpenStack Proposal Bot
24130d8aab Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I2c46f1d6a6ee191f54de0fa795cd0e5e059ae94b
2018-02-17 06:40:07 +00:00
1df345f8dc Update reno for stable/queens
Change-Id: I9ff450c255941e1c97357afdb25e3c919a0f315d
2018-02-09 07:04:04 +00:00
Zuul
3b404d8dac Merge "Implement update VNFFG functionality" 2018-02-07 13:29:15 +00:00
Dimitrios Markou
452f95fe0c Implement update VNFFG functionality
Until now there was no implementation of updating an existing
VNFFG with the use of the 'vnffgd-template' parameter which is
introduced in the Tacker client side. This patch addresses exactly
that.

Implements: blueprint update-vnffg

Change-Id: I8fa748a76fd479649be5dd7a19244f7143849687
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2018-02-07 10:23:25 +02:00
Zuul
3e314b8c05 Merge "Imported Translations from Zanata" 2018-02-07 05:41:23 +00:00
Zuul
497c60b1e7 Merge "Add document and release note for containerised vnf feature" 2018-02-07 03:52:53 +00:00
Cong Phuoc Hoang
a3c42d29f8 Add document and release note for containerised vnf feature
1. Add user usage guide doc/source/user/containerized_vnf_usage_guide.rst
2. Add release note

Change-Id: Ic762ff2c6025fa122071395289fc576dbb0532eb
2018-02-06 20:37:10 +09:00
OpenStack Proposal Bot
31af684569 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I166794121e59c17eeac0f58a18cdb0fa31be9425
2018-02-06 06:48:16 +00:00
Zuul
afce4f054c Merge "Add names to classifiers in the vnffgd template" 2018-01-25 06:49:11 +00:00
Zuul
b270343568 Merge "Implement the vnf-mapping update functionality" 2018-01-25 06:37:19 +00:00
Zuul
d5aab7d4ac Merge "Update the ns's description processing in ns_db.NSPluginDb.create_ns()." 2018-01-24 06:43:59 +00:00
Zuul
8fb6b27faa Merge "replace the class path uuid based stack names with vnf names" 2018-01-24 03:17:28 +00:00
Dimitrios Markou
994d4e51c9 Add names to classifiers in the vnffgd template
The functinality of naming the classifiers which are
created through a vnffgd template is essential so the user
can identify somehow the classifiers that he created for a chain.

In addition to that the classifiers' names would be an important
tool in subsequent patches where we will use them to update the ACL
of an existing classifier though the vnffgd template. We are going to
use the name to identify which classifier's ACL the user wants to
update.

Change-Id: Ia586061c578a99662d49ad284d1ff313c350e1f3
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2018-01-23 15:51:58 +02:00
Dimitrios Markou
0a52d6fb4a Implement the vnf-mapping update functionality
Although tacker client side supports the update of the VNFs which
are currently used in an existing VNFFG this functionality is not
implemented at the Tacker server side.

Through this patch we are trying to address exactly that problem.
Also this patch is the first step for the implementation of this:

Implements: blueprint update-vnffg

Change-Id: I147e9f8a52f3e307767cd855492eb9bb5867cf29
Signed-off-by: Dimitrios Markou <mardim@intracom-telecom.com>
2018-01-23 15:50:02 +02:00
jiangxing
eeb5c52052 Update the ns's description processing in ns_db.NSPluginDb.create_ns().
Co-Authored-By: Dharmendra Kushwaha<dharmendra.kushwaha@nectechnologies.in>
Closes-Bug: #1709226
Change-Id: I240ffcce13737bc62e0a6f42b713c484102823d4
2018-01-23 11:24:30 +00:00
dharmendra
c71ca9a01e replace the class path uuid based stack names with vnf names
Tacker uses the class path+file name+uuid as stack names to
uniquely identify the stacks for vnf create and vnf respawn workflow.
Tacker now mandates VNF names to be provided in API layer and will be
made unique. It is useful to base stack names based on vnf names for
debugging purposes. This affects the naming of nova instances as well.

Change-Id: If043ad8c6c356f3fa1d2f5648d3d861ff5006602
Closes-Bug: #1590215
2018-01-23 08:35:01 +00:00
OpenStack Proposal Bot
46640dcca4 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I41c0635e1bcbf16a078af27d83a331e68184bc89
2018-01-22 07:04:08 +00:00
dharmendra kushwaha
6333914336 Restrict VNF deletion, if part of Active NS
VNF should not be allowed to delete separately,
if part of an active NS.

Change-Id: I3421a311c7a8dcc6c9c4eec2265c6384370c0972
Closes-Bug: #1691363
2018-01-22 04:35:18 +00:00