lp:~rohitagarwalla/neutron/l2network-plugin-db
- Get this branch:
- bzr branch lp:~rohitagarwalla/neutron/l2network-plugin-db
Branch merges
- Sumit Naiksatam (community): Approve
-
Diff: 1851 lines (+1814/-0)7 files modifiedquantum/plugins/cisco/README (+8/-0)
quantum/plugins/cisco/db/db_conn.ini (+5/-0)
quantum/plugins/cisco/db/db_test_plugin.py (+1049/-0)
quantum/plugins/cisco/db/l2network_db.py (+239/-0)
quantum/plugins/cisco/db/l2network_models.py (+86/-0)
quantum/plugins/cisco/db/ucs_db.py (+314/-0)
quantum/plugins/cisco/db/ucs_models.py (+113/-0)
Branch information
Recent revisions
- 39. By Rohit Agarwalla
-
- added network and port models into the l2network plugin instead of using quantum models
- added api methods for network and ports
- restructured code to use the l2network network and port
- added l2network base class for other tables to inherit
- added support for l2network plugin model objects to behave like dictionary (gets rid of code to convert objects into dictionaries)
- added foreign key constraints to l2network plugin model attributes representing columns
- added attributes to represent relation between models in l2network plugin
- added joinedload only to network and port (need to to for others)
- added InnoDB as the storage medium in base table for imposing foreign keys
- updated l2network test cases to handle foreign key constraints - 37. By Rohit Agarwalla
-
Merging in latest changes from lp:~cisco-openstack/quantum/l2network-plugin rev 58
- 36. By Rohit Agarwalla
-
merged the latest changes from plugin-framework branch - revision 39
conforming to the new cisco plugin directory structure and moving all db related modules into cisco/db folder
updated db_test_plugin.py
- added import of cisco constants module
- added LOG.getLogger for logging component name
- updated import module paths for l2network_models/db and ucs_models/db to use the new directory structure
- updated (rearranged) imports section to obey openstack alphabetical placement convention
updated db_conn.ini
- updated database name from cisco_naas to quantum_l2network
unit test cases ran successfully and pep8 checks done again - 35. By Rohit Agarwalla
-
persistence of l2network & ucs plugins using mysql
- db_conn.ini - configuration details of making a connection to the database
- db_test_plugin.py - contains abstraction methods for storing database values in a dict and unit test cases for DB testing
- l2network_db.py - db methods for l2network models
- l2network_models.py - class definitions for the l2 network tables
- ucs_db.py - db methods for ucs models
- ucs_models.py - class definition for the ucs tables
dynamic loading of the 2nd layer plugin db's based on passed arguments
Create, Delete, Get, Getall, Update database methods at - Quantum, L2Network and Ucs
Unit test cases for create, delete, getall and update operations for L2Network and Ucs plugins
pep8 checks done
branch based off revision 34 plugin-framework - 34. By Sumit Naiksatam
-
Changed the param name "network-name" to "net-name" since the Quantum service expects the later.
- 31. By Ying Liu
-
add api extensions (including portprofiles resources and associate/
disassociate actions.) - 30. By Sumit Naiksatam
-
Merge latest from lp:quantum (picking up API framework changes like quantum/manager.py and resource controller changes).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:neutron/diablo