I'm not sure if we thought about this before, but the os-virtual-interfaces API isn't deprecated with the 2.36 microversion:

https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/virtual_interfaces.py

Neither is os-attach-interfaces:

https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/attach_interfaces.py

Until we had virtual device tagging in 2.32, VirtualInterfaces would only be used for nova-network, but with vif tags we store those on VIFs in the nova DB, so os-virtual-interfaces could be used to list those. However, os-virtual-interfaces doesn't return the VIF tags in the response....seems we missed that with the 2.32 microversion. I'm not sure how useful that use case is anyway. Plus get_vifs_by_instance isn't implemented for neutron, so you'd get a 500 error from this API today anyway...

For os-attach-interfaces, we need that to attach/detach interfaces to a server, so those actions don't go away with 2.36. We can also list and show interfaces (ports) which is a proxy to neutron, but in this case it seems a tad bit necessary, else to list ports for a given server you have to know to list ports via neutron CLI and filter on device_id=server.uuid.

So I think we're OK with os-attach-interfaces (even though it does some proxying right now), but I'm thinking we should be deprecating os-virtual-interfaces.

--

Thanks,

Matt Riedemann


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to