lp:~rohitagarwalla/neutron/l2network-plugin-db

Created by Rohit Agarwalla and last modified
Get this branch:
bzr branch lp:~rohitagarwalla/neutron/l2network-plugin-db
Only Rohit Agarwalla can upload to this branch. If you are Rohit Agarwalla please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Rohit Agarwalla
Project:
neutron
Status:
Development

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

38. By Rohit Agarwalla

Readding db connection and l2network plugin db files

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.

33. By Sumit Naiksatam

Merge changes from lp:quantum

32. By Ying Liu

add extension code in.(last push does not include this directory.)

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
This branch contains Public information 
Everyone can see this information.

Subscribers