}
}
}
- }
- /*
- container of-overlay-operational {
- description
- "Operational parameters for the OpenFlow overlay renderer";
- config false;
+ uses initial-values;
+ }
- list data-plane-ordinal {
+ grouping initial-values {
+ description
+ "Initial value of table offset is set in config subsystem";
+ leaf gbp-ofoverlay-table-offset {
description
- "Map elements of the policy to the id used on the network";
- key "tenant id";
- leaf tenant {
- description "The tenant for the policy element";
- type gbp-common:tenant-id;
- }
- leaf id {
- description "The ID of the item";
- type gbp-common:unique-id;
- }
- leaf ordinal {
- description "The 32-bit ordinal for the item";
- type uint32;
- }
+ "Used to offset pipeline to start at offset+1. Table0 is required.
+ This is to allow the enduser to configure where the GBP pipeline starts.";
+ type uint8;
}
}
- */
+
grouping endpoint-location {
description
"The location for this endpoint in the overlay network";
-
- leaf location-type {
- default internal;
-
- type enumeration {
- enum internal {
- description
- "The endpoint is located on a port that is part of
- the overlay network. You must include the node
- ID and port number for this endpoint.";
- }
- enum external {
- description "This endpoint is not inside the overlay.";
- }
- }
- }
-
leaf node-id {
description
"The OpenFlow switch for the endpoint. Must be included
switch DPID cast to a long.";
type inv:node-id;
}
-
leaf node-connector-id {
description
"The node connector for the endpoint's OpenFlow port. The
description
"Unique identifier for interface";
}
-
}
augment "/endpoint:endpoints/endpoint:endpoint" {
uses endpoint-location;
}
+ augment "/endpoint:endpoints/endpoint:endpoint-l3" {
+ ext:augment-identifier "of-overlay-l3-context";
+ uses endpoint-location;
+ }
+
augment "/endpoint:register-endpoint/endpoint:input" {
ext:augment-identifier "of-overlay-context-input";
uses endpoint-location;