This project is mirrored from https://:*****@osm.etsi.org/gerrit/osm/RO.git.
Pull mirroring updated .
- Jul 24, 2019
-
-
sasiain authored
Change-Id: I20d6c8e42abc6f88d5b5c81ed057ce2559c72a77 Signed-off-by:
sasiain <jorge.sasiain@ehu.es>
-
pajaresmarti authored
Change-Id: I40de3e356ec161968d23a3f98cb04d203d9962f5 Signed-off-by:
pajaresmarti <guillermo.pajaresmartin@telefonica.com>
-
- Jun 21, 2019
-
-
pajaresmarti authored
Change-Id: Ifc0d0c0e63864efbd66b9c250ef6bc3ddfa624bb Signed-off-by:
pajaresmarti <guillermo.pajaresmartin@telefonica.com>
-
- Jun 12, 2019
-
-
Change-Id: I99c60a905009aa12513ab64dde5f64d164cca855 Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
- Jun 03, 2019
-
-
bravalheria authored
Change-Id: Ia3d48796f0d6b9b5dfd7d5838df0863846778944 Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
- May 23, 2019
-
-
Alfonso Tierno authored
Change-Id: I64cd6b28381a7641e0af664fd2fd24c6e3856f62 Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
- May 22, 2019
-
-
Alfonso Tierno authored
Change-Id: I03fa422d5fe57f4bb5f82aa3f059ab049f466de9 Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
- Apr 29, 2019
-
-
Alfonso Tierno authored
Change-Id: Ic00ddca13ac3dfa21b1279030026891239989e28 Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
(RFC 8466) Change-Id: I7602e204c4e9caedcf87421db3ac4a6a1990ea3b Signed-off-by:
gonzalezdedi <oscar.gonzalezdedios@telefonica.com>
-
- Apr 15, 2019
-
-
Alfonso Tierno authored
Remove state of vim_threads, working with database instead of memory Allow several vim_threads over the same vim tasks Change-Id: I5825b69309b8d3e6146798747b002108a34fa2aa Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
- Mar 21, 2019
-
-
Alfonso Tierno authored
Allow manual selection of wim or deployment without Wim Change-Id: If4928ff33ebc671b6870faf20f3b4253c9f59372 Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
- Feb 10, 2019
-
-
bravalheria authored
This commit aims to provide a better synchronization between all the different threads in RO, specially regarding DB usage and internal state consistency. The following improvements were done: 1. Centralize database retry logic into a single function This way we can change the procedure and the rules for retrying in a single place and this reflects in several functions simultaneously avoiding the need for manual copy and paste (and the potential risk of forgetting to change somewhere) 2. Minor fixes/improvements related to database connection loss. Previously `db_base` was already able to identify when the connection to MySQL was lost, but apparently in a few edge cases the automatic reconnection was not done. 3. Implement a transaction method This method replaces the old context manager API for the connection object that was removed from MySQLdb in version 1.4 In additional it is possible to use a decorator for transactions (not only the context manager), which is handy sometimes. 4. Add lock mechanism directly to db_base This helps to improve synchronization between threads. Some extra synchronization was introduced to functions, as it seemed to be the case. Moreover, previously, the cursor object was part of the internal state of the db_base object, and it was being changed/used without thread synchronization (error-prone). Having the locking mechanism around the changes in the cursor property of the class, avoids problems. 5. Add option to fork connection Useful when independent threading is needed (as long as different threads don't access the same database table, having separated connections and locks should work fine). Change-Id: I3ab34df5e8c2857d96ed14a70e7f65bd0b5189a0 Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
- Jan 24, 2019
-
-
Alfonso Tierno authored
Change-Id: Ic6902950915a8fde50d162cf425c1851e5bc001c Signed-off-by:
tierno <alfonso.tiernosepulveda@telefonica.com>
-
- Jan 18, 2019
-
-
bravalheria authored
Automatically create/update port mappings during WIM creation/update, as discussed in the WIM implementation meeting (12/Dec/2018). Additionally fix small related errors and ensure wan_port_mappings are returned by the HTTP server using the same keys forming the schema. Change-Id: Icc27ad85c1de826ed96cb42b377055ea1b0c2cab Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
bravalheria authored
Extract switch ID and port by default from vim.config.external_connections, as discussed in the WIM implementation meeting (21/Nov/2018). Change-Id: I95cc5fb0d6ad2822ef4bd1b80e7652bfabf34120 Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
bravalheria authored
The usage of the wim_account information for create networks inside the VIMs/datacenters should be developed in future commits Change-Id: I545455f23cbde9071b2bdc91ae032b7a76e0eefe Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
- Jan 10, 2019
-
-
David García authored
Change-Id: Iae69fda14d9ffab43af47084b596ba4a5bc8c7a7 Signed-off-by:
David García <david.garciaco@ehu.eus>
-
- Dec 10, 2018
-
-
David García authored
A file osm_ro.wim.wimconn_dynpac added, which defines a the DynpacConnector class Change-Id: I72fbd5387cdf3c09bc69cdde10713e224b7876ed Signed-off-by:
David García <david.garciaco@ehu.eus>
-
- Nov 28, 2018
-
-
bravalheria authored
Change-Id: Ia39bf1acb0b452b320c41d4ae9e04fc760adeecb Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-
- Nov 16, 2018
-
-
bravalheria authored
Enable dynamic connectivity setup in multi-site Network Services The code required to implement the feature is contained in `osm_ro/wim` as much as possible. * `wim/engine.py` works together with `nfvo.py` to implement the feature * `wim/persistence.py` is equivalent to `nfvo_db.py` and try to encapsulate most of the SQL-specific code, implementing a persistence layer * `wim/http_handler.py` extends `httpserver.py` adding WIM-related HTTP routes * `wim/wim_thread.py` is similar to `vim_thread.py` and controls the execution of WIM-related tasks * `wim/actions.py` and `wim/wan_link_actions.py` implement the action handling specific code, calling instances of the `wim/wimconn.py` subclasses WIM connectors are still a work in progress Individual change details (newer to older) - Add errors for inconsistent state - Delay re-scheduled tasks - Move lock to inside the persistence object - Better errors for connector failures - Try to cache the wan_link information before it is deleted from the database - Integrate WanLinkDelete to NFVO - Add WanLinkDelete implementation draft with some tests - Add basic wim network creation - Add minimal documentation for actions - Add checks to the create action - Improve documentation, rearrange insert_pending and remove unused functions on WimThread - Integrate Action classes in refresh_tasks - Add Action classes to avoid intricate conditions - Adding Proposed License - Move grouping of actions to persistence - Change WimThread to use SQL to do the heavy lifting - Simplify WimThread reload_actions - Add tests for derive_wan_links - Implement find_common_wim(s) - Add tests for create_wim_account - Add migration scripts for version 33 - Changes to WIM and VIM threads for vim_wim_actions - Implement wim_account management according to the discussion - Add WimHandler integration inside httpserver - Add quick instructions to run the tests - Add WIM functional tests using real database - Add DB WIM port mapping - RO WIM-related console scripts - Add WIM integration to NFVO - Improve database support focusing on tests - RO NBI WIM-related commands in HTTP server - Adding WIM tables to MANO DB - Add wim http handler initial implementation - Move http utility functions to separated files This separation allows the code to be reused more easily and avoids circular dependencies. (The httpserver can import other modules implementing http routes, and those modules can then use the utility functions without having to import back httpserver) - Add a HTTP handler class and custom route decorator These tools can be used to create independent groups of bottle routes/callbacks in a OOP fashion - Extract http error codes and related logic to separated file Change-Id: Icd5fc9fa345852b8cf571e48f427dc10bdbd24c5 Signed-off-by:
Anderson Bravalheri <a.bravalheri@bristol.ac.uk>
-