Support dhcp static routes

Bug #1190372 reported by Vish Ishaya on 2013-06-12
36
This bug affects 7 people
Affects Status Importance Assigned to Milestone
CirrOS
Medium
Unassigned

Bug Description

Cirros ignores classless static routes passed by dhcp option 121:

http://tools.ietf.org/html/rfc3442

It would be nice if it would add the routes to its routing table entries.

I'm not sure whether it supports option 33:

http://tools.ietf.org/html/rfc2132#section-5.8

but 121 is far more convienient.

Related branches

description: updated
Scott Moser (smoser) on 2013-06-12
Changed in cirros:
status: New → Confirmed
importance: Undecided → Medium
Harm Weites (harmw) wrote :

This patch adds additional routes requested with -O staticroutes (option 121). I'm not sure on how udhcpc should idealy request option 121 per default, so I configured it to ask explicitly.

Tested on Openstack (using dnsmasq) configured with 2 host_routes in the subnet.

Harm Weites (harmw) wrote :

Proper patch.

Ilkka Tengvall (ilkka-tengvall) wrote :

This patch is needed while using openstack with provider networks and external gateway devices. We are having such setup, and were affected by the bug. Without the patch the cirros guests will not get gateway out of the openstack, nor will it get metadata.

Here is a blog about how to setup the openstack for it:

http://techbackground.blogspot.ie/2013/06/metadata-via-dhcp-namespace.html

Without this correction cirros image is rather useless in openstack with external routers.

Scott Moser (smoser) wrote :

fix-committed in revision 284.

Changed in cirros:
status: Confirmed → Fix Committed
Scott Moser (smoser) wrote :

fix released in 0.3.2

Changed in cirros:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers