blob: 89071eb1dff8c2b763552dd3e8b870d6031e8c05 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
=======================================
OPNFV Promise release notes (Euphrates)
=======================================
Version history
===============
+------------+---------------+-----------------+-------------+
| **Date** | **Ver.** | **Author** | **Comment** |
+============+===============+=================+=============+
| 2017-07-13 | Euphrates 1.0 | Gerald Kunzmann | |
+------------+---------------+-----------------+-------------+
Important notes
===============
**Attention:** Please be aware that the Promise shim-layer implementation is marked as DEPRECATED
in Euphrates and both implementation and related test cases may be removed from next release.
Abstract
========
This document provides an overview of the Promise project in the OPNFV Euphrates
release. Promise is a resource reservation and management project to identify NFV related
requirements and realize resource reservation for future usage by capacity
management of resource pools regarding compute, network and storage.
Features
========
The following features are provided by the Promise in the OPNFV Euphrates release:
* Capacity Management
* Reservation Management
* Allocation Management
The Euphrates implementation of Promise is built with the YangForge data modeling
framework [#f2]_ , using a shim-layer on top of OpenStack to provide
the Promise features.
In the OPNFV Euphrates release cycle most efforts have been spent to progress the upstream
implementation of a native resource reservation system for OpenStack as part of the Blazar project
[#f3]_.
Detailed information about Promise use cases, features, interface
specifications, work flows, and the underlying Promise YANG schema can be found
in the Promise requirement document [#f1]_ .
.. [#f1]_ :ref:`<promise-requirements>`
.. [#f2]_ https://github.com/opnfv/yangforge
.. [#f3]_ https://launchpad.net/blazar/+milestone/0.3.0
Installer support and verification status
=========================================
Promise project is integrated in OPNFV through the Functest project (`FUNCTEST`_).
+-----------+----------------------------------------------+--------------+
| Installer | CI Job | Status |
+===========+==============================================+==============+
| Fuel | functest-fuel-baremetal-daily-master | |
| | functest-fuel-virtual-daily-master | |
| | functest-fuel-armband-baremetal-daily-master | |
+-----------+----------------------------------------------+--------------+
| Joid | functest-joid-baremetal-daily-master | |
+-----------+----------------------------------------------+--------------+
.. _FUNCTEST: https://wiki.opnfv.org/display/functest
Thereby, the following test cases (`TEST_CASES`_) are executed:
- Add a new OpenStack provider to the reservation service
- Allocation of resources without prior reservation
- Reservation of a VM for immediate use followed by allocation
- Reservation of a VM for future use
- Update reservation
- Query reservation
- Cancel reservation
- Error case: try to create reservation with a conflict
- Capacity management - increase/decrease available capacity of a provider
- Capacity Management - query for available and used capacity
.. _TEST_CASES: https://git.opnfv.org/promise/tree/source/test/promise-intents.coffee
Open JIRA tickets
=================
+------------------+-----------------------------------------------+
| JIRA | Description |
+==================+===============================================+
| | |
| | |
+------------------+-----------------------------------------------+
All the tickets that are not blocking have been fixed or postponed
the next release.
Promise Euphrates 1.0 is released without known bugs.
Useful links
============
- Promise project page: https://wiki.opnfv.org/display/promise
- :ref:`Promise requirements: <promise-requirements>`
Related Projects
----------------
- OpenStack Blazar (Resource reservation for OpenStack): https://docs.openstack.org/blazar/latest/
- YangForge data modeling framework: - https://github.com/opnfv/yangforge
Related ETSI NFV specifications
-------------------------------
- ETSI NFV MANO GS: http://www.etsi.org/deliver/etsi_gs/NFV-MAN
- ETSI NFV INF GSs: http://www.etsi.org/deliver/etsi_gs/NFV-INF
- ETSI NFV IFA GSs: http://www.etsi.org/deliver/etsi_gs/NFV-IFA
|