extraroute extension is not documented in the API reference
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openstack-api-site |
Fix Released
|
High
|
Diane Fleming |
Bug Description
For Networking API v 2.0, there's an extraroute extension that's undocumented in the API reference. Heres' the information.
This extension adds extra routes to the router resource.
You can specify a set of nexthop IPs and destination CIDRs.
Note
The nexthop IP must be a part of one of the subnets to which the router interfaces are connected. You can configure the routes attribute on only update operations.
Attribute=routes Type=list of dict Required=false
List should be in this form. [{'nexthop'
PUT /routers/router_id Updates logical router with routes attribute.
Normal Response Code: 200
Error Response Codes: Unauthorized (401), Bad Request (400), Not Found (404), Conflict (409)
This operation configures extra routes on the router. The nexthop IP must be a part of one of the subnets to which the router interfaces are connected. Otherwise, the server responds with 400 Bad Request error code. When a validation error is detected, such as a format error of IP address or CIDR, the server responds with 400 Bad Request. When Networking receives a request to delete the router interface for subnets that are used by one or more routes, it responds with 409 Conflict.
Update routes: JSON request
{
"router":{
"routes":[
{
}
]
}
}
Update routes: JSON response
{"router":
{"status": "ACTIVE",
"external_
"name": "router1",
"admin_
"tenant_id": "936fa220b2c24a
"routes": [{"nexthop": "10.1.0.10", "destination": "40.0.1.0/24"}],
"id": "babc8173-
}
Changed in openstack-api-site: | |
assignee: | nobody → Takanori Miyagishi (miyagishi-t) |
Changed in openstack-api-site: | |
importance: | Undecided → High |
Changed in openstack-api-site: | |
assignee: | Takanori Miyagishi (miyagishi-t) → Diane Fleming (diane-fleming) |
milestone: | none → kilo |
Fix proposed to branch: master /review. openstack. org/169379
Review: https:/