Difference between revisions of "GroupBasedPolicy/ReleaseNotes/Kilo"
(Created page with "GBP Kilo Release Notes This is the second OpenStack Group Based Policy release. The release comprises of four components/repositories (Service, Client, Heat automation, Horiz...") |
|||
Line 1: | Line 1: | ||
− | GBP Kilo Release Notes | + | == GBP Kilo Release Notes == |
− | This is the second OpenStack Group Based Policy release. The release comprises of four components/repositories (Service, Client, Heat automation, Horizon UI) and is designed to work with OpenStack stable Kilo. | + | This is the second OpenStack Group Based Policy release. The release comprises of four components/repositories (Service, Client, Heat automation, Horizon UI) and is designed to work with OpenStack stable Kilo. This release has the following highlights: |
+ | |||
+ | * Multi-vendor technology agnostic Service Chain Composition architecture (refer to Node Composition Plugin, Node Drivers, and Node Plumbers) | ||
+ | * Support for policy-based floating IP assignment | ||
+ | * Support for sharing Service Chain constructs | ||
+ | * Support for GBP Resource Quotas | ||
+ | * Performance optimization with changes to subnet allocation | ||
+ | * Devstack-based integration gate job | ||
+ | * Integration test suite | ||
+ | * Rally gate job | ||
+ | * Increased unit test coverage across components and drivers | ||
+ | * Enhanced UI with bug fixes and support for Service Profile | ||
+ | * Changed namespace for GBP Heat resources (new namespace is GroupBasedPolicy) | ||
+ | |||
+ | == GBP Service Commits == | ||
+ | expunge session objects in RMD when calling Neutron plugins (https://github.com/stackforge/group-based-policy/commit/2c8b401) | ||
+ | remove wide egress rules from PRS security groups (https://github.com/stackforge/group-based-policy/commit/97a842e) | ||
+ | Gracefully handle parameter updates that affects Service Chain (https://github.com/stackforge/group-based-policy/commit/43a4714) | ||
+ | add service_management attribute to PTG (https://github.com/stackforge/group-based-policy/commit/b9a168a) | ||
+ | Fix Servicechain Instance update and spec update (https://github.com/stackforge/group-based-policy/commit/4f59185) | ||
+ | allocate implicit pt port in the right subnet (https://github.com/stackforge/group-based-policy/commit/af792bc) | ||
+ | Adds quota support for GBP resources (https://github.com/stackforge/group-based-policy/commit/a2850d8) | ||
+ | subnet allocation improvement (https://github.com/stackforge/group-based-policy/commit/0c30337) | ||
+ | apic driver to pass scoped tenant names to opflex agent (https://github.com/stackforge/group-based-policy/commit/f2dc823) | ||
+ | Check for port association before PT update (https://github.com/stackforge/group-based-policy/commit/a37edd8) | ||
+ | Add configuration parameter for setting PTG subnet DNS nameservers (https://github.com/stackforge/group-based-policy/commit/1a11f30) | ||
+ | Fix error in Rally job hook (https://github.com/stackforge/group-based-policy/commit/40d7431) | ||
+ | Add gate hooks to run scale test job (https://github.com/stackforge/group-based-policy/commit/c763b65) | ||
+ | Updating gbpfunc repo and branch (https://github.com/stackforge/group-based-policy/commit/08bed78) | ||
+ | Allow updating Service Node config (https://github.com/stackforge/group-based-policy/commit/6d2a104) | ||
+ | [apic] only push contracts on managed external segments (https://github.com/stackforge/group-based-policy/commit/41f6010) | ||
+ | Update test-requirements per global requirements (https://github.com/stackforge/group-based-policy/commit/e66f13e) | ||
+ | add implicit_policy.ini file (https://github.com/stackforge/group-based-policy/commit/6e1483e) | ||
+ | Heat Based Node driver for Node Composition plugin (https://github.com/stackforge/group-based-policy/commit/b8dc86d) | ||
+ | Apic driver improvements (https://github.com/stackforge/group-based-policy/commit/65489bb) | ||
+ | Support GBP Neutron mapping resources in List filters (https://github.com/stackforge/group-based-policy/commit/86f9190) | ||
+ | Adding devstack artifacts for integration gate job (https://github.com/stackforge/group-based-policy/commit/3d6a353) | ||
+ | Trap on error in post-hook script (https://github.com/stackforge/group-based-policy/commit/a89c4c4) | ||
+ | ignore not found error on SCI deletion (https://github.com/stackforge/group-based-policy/commit/47c3bd9) | ||
+ | Refactoring integration job to archive logs on error (https://github.com/stackforge/group-based-policy/commit/e4ac752) | ||
+ | Fix update service chain spec db (https://github.com/stackforge/group-based-policy/commit/0c5352a) | ||
+ | Fix PTG update with a different NSP of same type(self_subnet) (https://github.com/stackforge/group-based-policy/commit/ee28ba9) | ||
+ | notify PT added/removed for autoscaling (https://github.com/stackforge/group-based-policy/commit/2967da5) | ||
+ | chain agnostic node plumber (https://github.com/stackforge/group-based-policy/commit/47d7f0a) | ||
+ | reintroduce count methods for SP and SCI (https://github.com/stackforge/group-based-policy/commit/4f4f414) | ||
+ | fix external segment deletion (https://github.com/stackforge/group-based-policy/commit/18923a6) | ||
+ | fix test coverage report (https://github.com/stackforge/group-based-policy/commit/6a1be62) | ||
+ | node composition plugin implementation (https://github.com/stackforge/group-based-policy/commit/7f90fa8) | ||
+ | node composition plugin architecture (https://github.com/stackforge/group-based-policy/commit/657306d) | ||
+ | introduce service profile model (https://github.com/stackforge/group-based-policy/commit/2527cdd) | ||
+ | Support Floating IP for all PTs in a PTG (https://github.com/stackforge/group-based-policy/commit/6cf6b03) | ||
+ | Fixes a permissions issue breaking integration job (https://github.com/stackforge/group-based-policy/commit/b7e3fc5) | ||
+ | stack names to use bits of unique information (https://github.com/stackforge/group-based-policy/commit/e43dc69) | ||
+ | delete unbound ports on PTG deletion (https://github.com/stackforge/group-based-policy/commit/3553c0d) | ||
+ | delete unbound ports on PTG deletion (https://github.com/stackforge/group-based-policy/commit/90bb38b) | ||
+ | shared external segment update to affect cross tenant l3ps properly (https://github.com/stackforge/group-based-policy/commit/c8d4534) | ||
+ | fix typo that prevented proper external segment routes update (https://github.com/stackforge/group-based-policy/commit/efde5fc) | ||
+ | Pinning to stable/kilo in test-requirements (https://github.com/stackforge/group-based-policy/commit/be97f4a) | ||
+ | remove deprecated usage of contextlib.nested (https://github.com/stackforge/group-based-policy/commit/07b0071) | ||
+ | Share service chain constructs (https://github.com/stackforge/group-based-policy/commit/c9bfb7b) | ||
+ | reorganize service chain directory (https://github.com/stackforge/group-based-policy/commit/c66404c) | ||
+ | sort out servicechain configuration template and Heat usage (https://github.com/stackforge/group-based-policy/commit/f6d273a) | ||
+ | Adding to gbpfunc tests to gate job (https://github.com/stackforge/group-based-policy/commit/603d6bd) | ||
+ | Fix L3P update with longer subnet prefix length (https://github.com/stackforge/group-based-policy/commit/b54c573) | ||
+ | Adding project logs to integration job archive (https://github.com/stackforge/group-based-policy/commit/9c2c951) | ||
+ | fix unnamed contraints removal for db migration (https://github.com/stackforge/group-based-policy/commit/4fc8e26) | ||
+ | Updating constants referenced from Neutron (https://github.com/stackforge/group-based-policy/commit/9fa02ba) | ||
+ | Update GBP to work with Neutron Master (Post Juno) (https://github.com/stackforge/group-based-policy/commit/bab6b4a) | ||
+ | fix redirect action for external policies (https://github.com/stackforge/group-based-policy/commit/eeee4ba) | ||
+ | Add oslosphinx to requirements.txt (https://github.com/stackforge/group-based-policy/commit/1ea0d81) | ||
+ | Adding GBP integration and functional gate (https://github.com/stackforge/group-based-policy/commit/84939e8) | ||
+ | Update the oslosphinx version (https://github.com/stackforge/group-based-policy/commit/4a50635) | ||
+ | Add GBP APIs to interact with Neutron RESTful Client (https://github.com/stackforge/group-based-policy/commit/07ba164) | ||
+ | Adding policy.json entry to setup.cfg (https://github.com/stackforge/group-based-policy/commit/4fc1054) | ||
+ | Add Neutron Client Utilities (https://github.com/stackforge/group-based-policy/commit/4f2ffb3) | ||
+ | Avoid exception deleting PTG with no subnets (https://github.com/stackforge/group-based-policy/commit/985f435) | ||
+ | Properly handle driver exceptions during postcommit (https://github.com/stackforge/group-based-policy/commit/75dd238) | ||
+ | Change endpoint register URL and information (https://github.com/stackforge/group-based-policy/commit/99318bb) | ||
+ | Fix Network Service Policy Implementation (https://github.com/stackforge/group-based-policy/commit/74c1fec) | ||
+ | Reject update of L2Policy's L3Policy (https://github.com/stackforge/group-based-policy/commit/574534a) | ||
+ | L3Policy create should have validity check for IP pool (https://github.com/stackforge/group-based-policy/commit/3f185c7) | ||
+ | Fix DB constraints for Network Service Policy (https://github.com/stackforge/group-based-policy/commit/58e7431) | ||
+ | Remove spaces in stackname in ServiceChainInstance create (https://github.com/stackforge/group-based-policy/commit/022acfe) | ||
+ | Ignore NotFound Exception in Delete ServiceChainInstance (https://github.com/stackforge/group-based-policy/commit/2cb2c9f) | ||
+ | Reject deletion of in-use L2Policy or L3Policy (https://github.com/stackforge/group-based-policy/commit/8922c5f) | ||
+ | L3P check subnet mask smaller than pool subnet (https://github.com/stackforge/group-based-policy/commit/3fe3721) | ||
+ | Making gpdb abbreviation consistent across files (https://github.com/stackforge/group-based-policy/commit/174b15d) | ||
+ | Add UT support for ODL manager (https://github.com/stackforge/group-based-policy/commit/972d716) | ||
+ | Prevent deletion of in use ServiceChain Resources (https://github.com/stackforge/group-based-policy/commit/ec1cfed) | ||
+ | Add unit tests for OneConvergence GBP Driver (https://github.com/stackforge/group-based-policy/commit/9f97979) | ||
+ | Add ordering of service chain nodes and specs (https://github.com/stackforge/group-based-policy/commit/7ec3e87) | ||
+ | Fix rendering issue with GBP usage documentation (https://github.com/stackforge/group-based-policy/commit/6784abf) | ||
+ | Add more UT support for ODL mapping driver (https://github.com/stackforge/group-based-policy/commit/e75c9e2) |
Revision as of 10:08, 23 August 2015
GBP Kilo Release Notes
This is the second OpenStack Group Based Policy release. The release comprises of four components/repositories (Service, Client, Heat automation, Horizon UI) and is designed to work with OpenStack stable Kilo. This release has the following highlights:
- Multi-vendor technology agnostic Service Chain Composition architecture (refer to Node Composition Plugin, Node Drivers, and Node Plumbers)
- Support for policy-based floating IP assignment
- Support for sharing Service Chain constructs
- Support for GBP Resource Quotas
- Performance optimization with changes to subnet allocation
- Devstack-based integration gate job
- Integration test suite
- Rally gate job
- Increased unit test coverage across components and drivers
- Enhanced UI with bug fixes and support for Service Profile
- Changed namespace for GBP Heat resources (new namespace is GroupBasedPolicy)
GBP Service Commits
expunge session objects in RMD when calling Neutron plugins (https://github.com/stackforge/group-based-policy/commit/2c8b401) remove wide egress rules from PRS security groups (https://github.com/stackforge/group-based-policy/commit/97a842e) Gracefully handle parameter updates that affects Service Chain (https://github.com/stackforge/group-based-policy/commit/43a4714) add service_management attribute to PTG (https://github.com/stackforge/group-based-policy/commit/b9a168a) Fix Servicechain Instance update and spec update (https://github.com/stackforge/group-based-policy/commit/4f59185) allocate implicit pt port in the right subnet (https://github.com/stackforge/group-based-policy/commit/af792bc) Adds quota support for GBP resources (https://github.com/stackforge/group-based-policy/commit/a2850d8) subnet allocation improvement (https://github.com/stackforge/group-based-policy/commit/0c30337) apic driver to pass scoped tenant names to opflex agent (https://github.com/stackforge/group-based-policy/commit/f2dc823) Check for port association before PT update (https://github.com/stackforge/group-based-policy/commit/a37edd8) Add configuration parameter for setting PTG subnet DNS nameservers (https://github.com/stackforge/group-based-policy/commit/1a11f30) Fix error in Rally job hook (https://github.com/stackforge/group-based-policy/commit/40d7431) Add gate hooks to run scale test job (https://github.com/stackforge/group-based-policy/commit/c763b65) Updating gbpfunc repo and branch (https://github.com/stackforge/group-based-policy/commit/08bed78) Allow updating Service Node config (https://github.com/stackforge/group-based-policy/commit/6d2a104) [apic] only push contracts on managed external segments (https://github.com/stackforge/group-based-policy/commit/41f6010) Update test-requirements per global requirements (https://github.com/stackforge/group-based-policy/commit/e66f13e) add implicit_policy.ini file (https://github.com/stackforge/group-based-policy/commit/6e1483e) Heat Based Node driver for Node Composition plugin (https://github.com/stackforge/group-based-policy/commit/b8dc86d) Apic driver improvements (https://github.com/stackforge/group-based-policy/commit/65489bb) Support GBP Neutron mapping resources in List filters (https://github.com/stackforge/group-based-policy/commit/86f9190) Adding devstack artifacts for integration gate job (https://github.com/stackforge/group-based-policy/commit/3d6a353) Trap on error in post-hook script (https://github.com/stackforge/group-based-policy/commit/a89c4c4) ignore not found error on SCI deletion (https://github.com/stackforge/group-based-policy/commit/47c3bd9) Refactoring integration job to archive logs on error (https://github.com/stackforge/group-based-policy/commit/e4ac752) Fix update service chain spec db (https://github.com/stackforge/group-based-policy/commit/0c5352a) Fix PTG update with a different NSP of same type(self_subnet) (https://github.com/stackforge/group-based-policy/commit/ee28ba9) notify PT added/removed for autoscaling (https://github.com/stackforge/group-based-policy/commit/2967da5) chain agnostic node plumber (https://github.com/stackforge/group-based-policy/commit/47d7f0a) reintroduce count methods for SP and SCI (https://github.com/stackforge/group-based-policy/commit/4f4f414) fix external segment deletion (https://github.com/stackforge/group-based-policy/commit/18923a6) fix test coverage report (https://github.com/stackforge/group-based-policy/commit/6a1be62) node composition plugin implementation (https://github.com/stackforge/group-based-policy/commit/7f90fa8) node composition plugin architecture (https://github.com/stackforge/group-based-policy/commit/657306d) introduce service profile model (https://github.com/stackforge/group-based-policy/commit/2527cdd) Support Floating IP for all PTs in a PTG (https://github.com/stackforge/group-based-policy/commit/6cf6b03) Fixes a permissions issue breaking integration job (https://github.com/stackforge/group-based-policy/commit/b7e3fc5) stack names to use bits of unique information (https://github.com/stackforge/group-based-policy/commit/e43dc69) delete unbound ports on PTG deletion (https://github.com/stackforge/group-based-policy/commit/3553c0d) delete unbound ports on PTG deletion (https://github.com/stackforge/group-based-policy/commit/90bb38b) shared external segment update to affect cross tenant l3ps properly (https://github.com/stackforge/group-based-policy/commit/c8d4534) fix typo that prevented proper external segment routes update (https://github.com/stackforge/group-based-policy/commit/efde5fc) Pinning to stable/kilo in test-requirements (https://github.com/stackforge/group-based-policy/commit/be97f4a) remove deprecated usage of contextlib.nested (https://github.com/stackforge/group-based-policy/commit/07b0071) Share service chain constructs (https://github.com/stackforge/group-based-policy/commit/c9bfb7b) reorganize service chain directory (https://github.com/stackforge/group-based-policy/commit/c66404c) sort out servicechain configuration template and Heat usage (https://github.com/stackforge/group-based-policy/commit/f6d273a) Adding to gbpfunc tests to gate job (https://github.com/stackforge/group-based-policy/commit/603d6bd) Fix L3P update with longer subnet prefix length (https://github.com/stackforge/group-based-policy/commit/b54c573) Adding project logs to integration job archive (https://github.com/stackforge/group-based-policy/commit/9c2c951) fix unnamed contraints removal for db migration (https://github.com/stackforge/group-based-policy/commit/4fc8e26) Updating constants referenced from Neutron (https://github.com/stackforge/group-based-policy/commit/9fa02ba) Update GBP to work with Neutron Master (Post Juno) (https://github.com/stackforge/group-based-policy/commit/bab6b4a) fix redirect action for external policies (https://github.com/stackforge/group-based-policy/commit/eeee4ba) Add oslosphinx to requirements.txt (https://github.com/stackforge/group-based-policy/commit/1ea0d81) Adding GBP integration and functional gate (https://github.com/stackforge/group-based-policy/commit/84939e8) Update the oslosphinx version (https://github.com/stackforge/group-based-policy/commit/4a50635) Add GBP APIs to interact with Neutron RESTful Client (https://github.com/stackforge/group-based-policy/commit/07ba164) Adding policy.json entry to setup.cfg (https://github.com/stackforge/group-based-policy/commit/4fc1054) Add Neutron Client Utilities (https://github.com/stackforge/group-based-policy/commit/4f2ffb3) Avoid exception deleting PTG with no subnets (https://github.com/stackforge/group-based-policy/commit/985f435) Properly handle driver exceptions during postcommit (https://github.com/stackforge/group-based-policy/commit/75dd238) Change endpoint register URL and information (https://github.com/stackforge/group-based-policy/commit/99318bb) Fix Network Service Policy Implementation (https://github.com/stackforge/group-based-policy/commit/74c1fec) Reject update of L2Policy's L3Policy (https://github.com/stackforge/group-based-policy/commit/574534a) L3Policy create should have validity check for IP pool (https://github.com/stackforge/group-based-policy/commit/3f185c7) Fix DB constraints for Network Service Policy (https://github.com/stackforge/group-based-policy/commit/58e7431) Remove spaces in stackname in ServiceChainInstance create (https://github.com/stackforge/group-based-policy/commit/022acfe) Ignore NotFound Exception in Delete ServiceChainInstance (https://github.com/stackforge/group-based-policy/commit/2cb2c9f) Reject deletion of in-use L2Policy or L3Policy (https://github.com/stackforge/group-based-policy/commit/8922c5f) L3P check subnet mask smaller than pool subnet (https://github.com/stackforge/group-based-policy/commit/3fe3721) Making gpdb abbreviation consistent across files (https://github.com/stackforge/group-based-policy/commit/174b15d) Add UT support for ODL manager (https://github.com/stackforge/group-based-policy/commit/972d716) Prevent deletion of in use ServiceChain Resources (https://github.com/stackforge/group-based-policy/commit/ec1cfed) Add unit tests for OneConvergence GBP Driver (https://github.com/stackforge/group-based-policy/commit/9f97979) Add ordering of service chain nodes and specs (https://github.com/stackforge/group-based-policy/commit/7ec3e87) Fix rendering issue with GBP usage documentation (https://github.com/stackforge/group-based-policy/commit/6784abf) Add more UT support for ODL mapping driver (https://github.com/stackforge/group-based-policy/commit/e75c9e2)