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
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
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
os.popen() is deprecated since version 2.6. Resolved with use of
subprocess module.
Change-Id: Ia3c23ad1d02590928a59928ab32cd2f95c09b0da
Closes-Bug: #1529836
Framework for lifecycle management of network
services in GBP.
Change-Id: I8e6045c50207f6c3cbf204664c3a4c2f574519ca
Defines: blueprint gbp-network-services-framework
Proposes addition of attributes to reflect the opertaional
status of a resource.
Change-Id: Ice576b3ebf7f968e738b5c5dcdb32dd07b99b6f6
Implements: blueprint resource-status
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
This adds specs/mitaka/* to the doc index and
creates the specs/mitaka itself with the dummy spec.
Change-Id: Iadf4a7d4ed1b7df7185428ce123275d325bf0608
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
Refactor the resource mapping driver with the neutron RESTful APIs.
Change-Id: I658320e0aa6d0be51c05365841175615a297cbf3
Implements: blueprint neutron-rest-api-refactor
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: Ic7f4b6b1211e8048f8d464acd05beac1418fd7aa
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
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
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
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