Commit Graph

58 Commits

Author SHA1 Message Date
OpenDev Sysadmins b9e720faf4 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:50:49 +00:00
Thomas Bachman 6134fb3ffc Dual-stack L3-Policy mapping
The initial spec for address scope and subnetpool support mentioned
support for dual-stack. This commit extends the existing spec to
define that support.

Change-Id: I0966d200c75c1d571a15687062020528e97648da
Partially-implements: blueprint address-scope-mapping
2017-05-18 12:13:04 +00:00
Jenkins 449643f905 Merge "Grouping of PTGs based on Application Characteristics" 2017-02-22 20:03:41 +00:00
Sumit Naiksatam 20ecc759fc L3-Policy mapping to Address Scope & Subnetpool
Starting in the Mitaka release Neutron defines and supports the use of Address
Scopes. Subnet-pools were defined in the earlier Kilo release and can now be
used within Address Scopes. The notion of an address scope has existed in GBP
in the form of L3-Policy. The GBP L3-Policy manages the address-scope and
subnet-pools with its own home-grown implementation. It would be preferable to
leverage the Neutron address-scopes and subnet-pools instead.

Change-Id: I9e4335073dc8ec0cb85db909560c49e0dddefe82
Defines: blueprint address-scope-mapping
2016-08-17 22:21:39 -07:00
Sumit Naiksatam 33ad8b1c55 Grouping of PTGs based on Application Characteristics
A Policy Target Group (PTG) can be used to represent a specific tier of an
Application (e.g. DB tier). However, there is no construct in GBP that
corresponds to the application itself. Such a construct can help to abstract
the properties of the application (across the PTGs) futher simplifying the
intent specification and automated orchestration.

It is proposed to add a new resource Application Policy Group (APG) that will
have a 1 to many relationship with PTGs. Each PTG will belong to exactly one
APG. The APG does not have relationship (or constraints) with any other GBP
resources.

Change-Id: I45fd722ccd000ff311b37088f0d96a8a3411eaaa
Defines: blueprint application-group
2016-07-08 11:23:01 -07:00
sharat.sharma 6a51744761 Fixing the deprecated library function.
os.popen() is deprecated since version 2.6. Resolved with use of
subprocess module.

Change-Id: Ia3c23ad1d02590928a59928ab32cd2f95c09b0da
Closes-Bug: #1529836
2016-05-12 17:39:58 +05:30
Sumit Naiksatam c5b562132e Fixed IP address as optional attributes for PT
Change-Id: I97d556347cd9180fbfdd149e3936595459a6d71c
Partially-implements: blueprint fixed-ips-for-pt
2016-05-02 00:14:03 -07:00
Hemanth Ravi 76648b3c4b Network Function Plugin Framework for GBP
Framework for lifecycle management of network
services in GBP.

Change-Id: I8e6045c50207f6c3cbf204664c3a4c2f574519ca
Defines: blueprint gbp-network-services-framework
2016-04-19 22:42:44 -07:00
Jenkins 2ab76ffd72 Merge "Status attributes in the resource model" 2016-04-01 17:06:16 +00:00
Sumit Naiksatam 48587b3dc5 Status attributes in the resource model
Proposes addition of attributes to reflect the opertaional
status of a resource.

Change-Id: Ice576b3ebf7f968e738b5c5dcdb32dd07b99b6f6
Implements: blueprint resource-status
2016-03-29 15:10:22 -07:00
Igor Duarte Cardoso cb4ca523a1 Initial support for Quality of Service
This spec intends to define an initial way/PoC of having QoS in GBP.

This PoC will implement working QoS support for the scenario where QoS rules
are configured for Policy Targets. However, it will be done by inheriting from
a new kind of Network Service Policy (NSP) that will be assigned to a PTG.

The NSP resource mapping logic will proceed to create the corresponding QoS
policies/rules in Neutron to reflect what is specified in the NSPs, and then
map these to the Policy Targets that needs to share the QoS policies/rules.

This change will be attempted in a specific feature branch based on GBP master
supporting upstream Neutron Liberty integration.

Change-Id: Ie7e5f52e4fa91dab98b22f8310fb23750af04405
2016-03-14 16:01:20 +00:00
Igor Duarte Cardoso 88fc019baa Prepare repo for Mitaka specs
This adds specs/mitaka/* to the doc index and
creates the specs/mitaka itself with the dummy spec.

Change-Id: Iadf4a7d4ed1b7df7185428ce123275d325bf0608
2016-02-02 17:12:22 +00:00
Jenkins 9c40961993 Merge "introduce PT cluster_id for HA policy targets" 2016-01-25 21:56:35 +00:00
Sumit Naiksatam 975bdf2b00 Allow control of default route injection
Implements blueprint inject-default-route

Change-Id: I81591e1122e0b775a500533460b9b9866c728629
2015-12-07 15:39:22 -08:00
Ivar Lazzaro d8fcfe3c38 introduce PT cluster_id for HA policy targets
Partially implements blueprint node-centric-chain-plugin

Change-Id: Ibeca9d98528d164fd82f22927a87e4532471e6d4
2015-11-07 14:50:54 -08:00
Jenkins 0460baf43c Merge "introducint TScP and PROXY_GROUP extension" 2015-10-20 18:10:44 +00:00
Jenkins 9edfda99c9 Merge "define get plumbing info terminology" 2015-10-20 18:10:21 +00:00
Jeremy Stanley f3a5ea8d7d Update .gitreview for new namespace
Change-Id: Idb85f093cc46a1ee8974972f61623f3bcdd9d2ce
2015-10-17 22:29:52 +00:00
Ivar Lazzaro adbbd0e2e3 introducint TScP and PROXY_GROUP extension
Change-Id: I74b8dc33e6a569b5968c1bd996bf14e7d20020a4
Defines: blueprint node-centric-chain-plugin
2015-10-08 11:49:25 -07:00
Ivar Lazzaro 0717ddccb7 define get plumbing info terminology
Change-Id: Ib8833495667763de3254815ce7debe25102854b5
Defines: blueprint node-centric-chain-plugin
2015-09-03 21:58:41 +02:00
Jenkins 7927bf423f Merge "servicechain refactor update" 2015-06-11 17:18:27 +00:00
Ivar Lazzaro d51e03795a servicechain refactor update
- NodePlumber
- Policy Target add/delete notification hooks
- Management PTG workflow

Defines: blueprint node-centric-chain-plugin

Change-Id: Ic7bd79f6adf0d954fad95e2fc0db04159660eca6
2015-06-10 15:00:23 -07:00
Jenkins bbfdec7eb7 Merge "GBP Floating IP Support for Policy Target(s)" 2015-06-07 17:54:30 +00:00
Magesh GV 3d8d40b63b GBP Floating IP Support for Policy Target(s)
Introduce the model for Floating IP support for PTs

Change-Id: I5f15963d41958ce28fb5294f458ea15011b11aef
Implements: blueprint gbp-floating-ip-support
2015-05-11 12:58:36 +05:30
Sumit Naiksatam cf66714333 Service Chain Driver refactoring
Co-Authored-By: Hemanth Ravi <hemanth.ravi@oneconvergence.com>
Co-Authored-By: Ivar Lazzaro <ivarlazzaro@gmail.com>
Co-Authored-By: Igor Duarte Cardoso <igordcard@gmail.com>
Co-Authored-By: Ranga Rajagopalan <rangar@avinetworks.com>
Co-Authored-By: Isaku Yamahata <isaku.yamahata@intel.com>

Defines: blueprint node-centric-chain-plugin

Change-Id: I9b5f3870dcbaf9e9bc49d47f7f8147fc970b95cd
2015-05-05 15:02:45 -07:00
Ivar Lazzaro e24fb015a6 share servicechain objects
implements blueprint share-servicechain-objects

Change-Id: Ie63dd4813a9c1bec857b5c5ba363c5c0abad94b7
2015-04-20 21:50:23 +00:00
Igor Duarte Cardoso de694f7164 tox doesn't fail anymore at the py27 environment
This patch fixes existing specs to totally conform to tox py27 environment
tests as specified by tests/test_titles.py. Semantic information of all
existing specs has not been changed.

Specifically, this patch makes the following changes:
* Fixes all titles and subtitles' capitalization inconsistencies:
  defaulting to only having the first word being capitalized (this seems
  to be the general rule in group-based-policy-specs);
* Adds missing titles and subtitles to some specs;
* Changes tests/test_titles.py for consistency: only 1st word capitalized;
* Changes tests/tests_titles.py: subtitle count inside Testing or
  Documentation impact no longer restricted to 0.

Change-Id: I88e30b0825f5279a8c6808fd9a2fc2987b6611f9
Closes-Bug: #1437282
2015-04-15 10:44:25 +01:00
Yapeng Wu 5a66a2b400 Refactor GBP with the Neutron RESTful APIs
Refactor the resource mapping driver with the neutron RESTful APIs.

Change-Id: I658320e0aa6d0be51c05365841175615a297cbf3
Implements: blueprint neutron-rest-api-refactor
2015-02-25 12:22:59 -05:00
Jenkins 5c3b58e3bc Merge "Adding kilo branch" 2015-01-30 03:28:00 +00:00
Yapeng Wu a2de330415 Adding kilo branch
Change-Id: I99a1a97001cc4695cf2353dae0686143bdc29737
2015-01-29 20:52:45 -05:00
Jenkins 1627c9a3c3 Merge "Represent External Connectivity in GBP" 2014-12-08 19:36:02 +00:00
Jeremy Stanley 6f3bc897d3 Workflow documentation is now in infra-manual
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: Ic7f4b6b1211e8048f8d464acd05beac1418fd7aa
2014-12-05 03:30:45 +00:00
Ivar Lazzaro 6c391e5723 Represent External Connectivity in GBP
Today, the GBP model only represents east-west traffic policies.
This new API and reference implementation
allows north-south traffic in a GBP enabled cloud

blueprint external-connectivity

Change-Id: Ie70612396b2515e378bc8c6983d03a4e518173f7
2014-12-04 11:10:49 -08:00
Jenkins 4d96f6c967 Merge "Introduce globally shared resources" 2014-11-29 03:01:34 +00:00
Jenkins 03979ce0bf Merge "Group-based Policy policy driver for OpenDaylight Controller Implements: https://blueprints.launchpad.net/group-based-policy/+spec/gbp-odl-driver" 2014-11-27 17:48:12 +00:00
Stephen Wong 96ce9a4cc2 Group-based Policy policy driver for OpenDaylight Controller
Implements: https://blueprints.launchpad.net/group-based-policy/+spec/gbp-odl-driver

Change-Id: I02f27df04204c4b70bd8f03f13966d1b551cbea4
2014-11-26 17:22:28 -08:00
Jenkins 4c6f215d88 Merge "Specification for GBP driver for Nuage networks" 2014-11-25 23:20:21 +00:00
Ivar Lazzaro 0e8b49d6a6 Introduce globally shared resources
Change-Id: I121c517dabc28ed098e4c4fa6229aa1a7d0a201b
Implements: blueprint introduce-shared-attribute
2014-11-25 12:18:46 -08:00
ronak 7d7a4b5237 Specification for GBP driver for Nuage networks
Implements: blueprint nuage-gbp
Change-Id: Ie73f56ead1f515b0c4e34ddc061566655b32fbae
2014-11-25 10:50:49 -08:00
Sumit Naiksatam ea8adf50f1 EP, EPG, and Contract renaming and other cleanup
The following resources are being renamed as follows:
Endpoints -> Policy Targets
Endpoint Groups -> Policy Target Groups
Contracts -> Policy Rule Sets

Also fixing other inconsistencies in the spec.

Change-Id: Id483805141d8face46f1502f1fb8089d8af4d4eb
2014-11-17 00:17:05 -08:00
Jenkins 7b9c5e2c3b Merge "Extension driver specification" 2014-11-10 21:44:32 +00:00
Jenkins d156a0d967 Merge "GBP plugin driver for One Convergence NVSD controller" 2014-10-30 00:36:12 +00:00
Jenkins 864d83ab5b Merge "Service Chain driver for NVSD Controller" 2014-10-30 00:19:08 +00:00
Jenkins 837f812439 Merge "Add ServicePolicy and update PolicyLabels" 2014-10-29 23:57:15 +00:00
Jenkins ce3f3d3c0f Merge "APIC Mapping driver for GBP" 2014-10-29 23:54:26 +00:00
Sumit Naiksatam f7f63b7ba9 Add ServicePolicy and update PolicyLabels
New resource ServicePolicy is being added to model the resource that are
used for allocating resources (like IP addresses) that are used by the
service chain.

Also renaming PolicyLabels to PolicyTags and adding values attribute.

Change-Id: Ifa2d758a14f166a1b85be5ae5c1c6a075c9e0d3b
2014-10-29 16:30:21 -07:00
Hemanth Ravi 15e6e4296d Modified parameter name to service_params
Change-Id: I2fe200e53f97e3a883cac103fa32c7c7851ff4f6
Implements: blueprint group-based-policy-service-chaining
2014-10-28 18:58:25 -07:00
Hemanth Ravi 2b6f5d1add Service Chain driver for NVSD Controller
This spec proposes a Service Chain driver to be used with the
GBP Service Chain plugin framework to render service chains
using One Convergence NVSD controller.

Change-Id: I1afb30b8b14fe18196c5d804207d266d3e7a855d
Implements: blueprint gbp-oc-nvsd-servicechain-driver
2014-10-26 17:32:30 -07:00
Hemanth Ravi f0cf422228 GBP plugin driver for One Convergence NVSD controller
Change-Id: Ia565c5a08e83389b2c161850b10eeefa145ccd02
Implements: blueprint gbp-oc-nvsd-driver
2014-10-26 17:21:07 -07:00
Hemanth Ravi 1684bed345 Heat resources for group based policy API
Change-Id: Iaa3383b30ce53c6c26c4460a851b23d7e7da6129
Implements: blueprint group-based-policy-automation
2014-10-23 14:10:37 -07:00