User Tools

Site Tools


wiki:opnfv_distribution

This is an old revision of the document!


OPNFV Distribution

OPNFV in the long term will support multiple distributions that includes Ubuntu, Redhat, Fedora etc. This is not a complete list and any preference or priority is not implied. To get started on OPNFV their is an urgent need to start on some distribution. However, in long term, the most popular distributions and upstream project supported methodologies shall be supported. This document lists the different aspect that needs to be addressed to meet this goal.

  • Initial kick start distribution selection
  • Long term evolution

Initial Distribution selection

We have a urgent need to select an initial distribution as several projects depend on this selection. The following table is lists some of the popular distribution and other mechanisms along with several criteria that will enable the OPNFV community to select the initial distribution.

Criteria RHEL CentOS Ubuntu Fedora Devstack
Release 7 7 14.04 21 Latest
Installer Packstack Packstack MaaS/Juju Packstack (RDO), DevStack Devstack
Support Yes Community Community Community No
Resident Developer
Openstack Release Juno (RDO), Icehouse (RHEL OSP) Juno (RDO) Icehouse (yum), Juno (RDO)
ODL Release Hydrogen, Helium (not in repositories)
Installer Languages Puppet Puppet Puppet (RDO), bash (Devstack)
Plugins Availability
Ease of Development
Virtual Environment Qemu/kvm, Docker, lxc etc
Zero Touch including PXE Boot
Troubleshooting Ease
Long Term Evolution
Automated Testing Framework Integration

Each criteria is explained briefly below, so that the OPNFV community understand them in the same way.

Installer

The installer is a collection of scripts and tools that will enable the associated distribution to be installed. The installer should be flexible to support most configurations required by the distribution as well as the upstream projects that are of interest to us. In this row we will specify the best supported installer on this distribution.

Release

Specify the most suitable release that we should consider. Note that some of the other criteria will be based on this specified release

Support

Specify the type of support we can get. For example, we can consider Instantaneous, 1 Day, 1 Week, 2 weeks etc.

Resident Developer

Specify if we have a developer in OPNFV who can help to develop, provide help for debugging trouble shooting for the short term, at least, until we get going.

Openstack Release

Specify the Openstack Release supported by the Distro release. For example, Juno or Icehouse or Kilo etc.

ODL Release

Specify the ODL Release supported.

Installer Languages

Specify what installer languages are supported. For example, Puppet, JuJu etc.

Plugins Availability

Richness of the plugins availability for different upstream projects that we want to integrate

Ease of Development

How easy is it to develop plugins using installer language. Note. This is not about general development. General development tools are well defined.

Virtual Environment

Does it support virtual environment.

Zero Touch including PXE Boot

Supports PXE boot of servers or not

Troubleshooting Ease

How easy it is to enable logging/debugging of the system

Long Term Evolution

Automated Testing Framework Integration

wiki/opnfv_distribution.1416006711.txt.gz · Last modified: 2014/11/14 23:11 by Dave Neary