Add support for FreeBSD host as a compute node.

Registered by Rafal Jaworowski

The purpose of this blueprint is introducing support for FreeBSD host as a nova compute node.

FreeBSD is a popular free Unix-like operating system for a variety of platforms and architectures. Recently it has grown a native hypervisor called 'bhyve' (type 2 i.e. hosted hypervisor).

Support for the bhyve hypervisor is needed in libvirt compute driver, along with some adjustments in the nova.virt subsystem and some minimal network driver for nova-network (equivalent of linux_net) compliant with FreeBSD networking abstractions, tools and APIs.

Blueprint information

Status:
Started
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Michal Dubiel
Definition:
Drafting
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Rafal Jaworowski

Related branches

Sprints

Whiteboard

Devstack changes for FreeBSD host: https://github.com/Semihalf/openstack-devstack

Our first answer for new hypervisors like this is to please consider adding support to libvirt instead of adding a new nova driver. If there is a compelling case for why that is not an option, we can then consider a driver. For further discussion here, please start a thread on the openstack-dev mailing list where we can engage both nova and libvirt developers. Thanks! --russellb

Work in progress with nova changes for FreeBSD https://github.com/Semihalf/openstack-nova

deferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguyDevstack changes for FreeBSD host: https://github.com/Semihalf/openstack-devstack

Our first answer for new hypervisors like this is to please consider adding support to libvirt instead of adding a new nova driver. If there is a compelling case for why that is not an option, we can then consider a driver. For further discussion here, please start a thread on the openstack-dev mailing list where we can engage both nova and libvirt developers. Thanks! --russellb

Work in progress with nova changes for FreeBSD https://github.com/Semihalf/openstack-nova

deferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Gerrit topic: https://review.openstack.org/#q,topic:bp/freebsd-compute-node,n,z

Addressed by: https://review.openstack.org/224998
    Add support for FreeBSD as a compute node

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.