User Tools

Site Tools


project_proposals:opensteak

This is an old revision of the document!


Project Name: OpenSteak Installer

  • Proposed name for the project: OPENSTEAK
  • Proposed name for the repository: opensteak
  • Project Category:
    • Integration & Testing

Project description

Flexible OPNFV platform deployment with pure python, Ubuntu, Puppet & Foreman.

Main benefits of OPNFV deployment using OpenSteak:

  • Provisioning Ubuntu 14.04
  • Pure puppet modules (from upstream)
  • Foreman consistency with other projects (Foreman/Quickstack installer)
  • Integration of OpenStack and MidoNet

Some openSteak tools are already part of BGS.

Python

OpenStack is mainly written in Python, we love python, we use python for OPNFV as well.

Ubuntu

Ubuntu is a well known linux distro. It is also a very common Operating Systems used to deploy OpenStack (source: november 2014 survey: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014)

Puppet

Stackforge puppet-modules are now under the big tent (source: http://git.openstack.org/cgit/openstack/governance/tree/reference/projects.yaml#n1011). It is also one of the main way to deploy OpenStack (source: november 2014 survey: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014). Most of the end users will finally be able to tune the puppet modules to fit their specific needs.

Foreman

Foreman is tool that help managing bare metal servers as well as virtual servers. OpenSteak is relying on the wide variety of API from foreman to bring all the OPNFV stuff up and running.

Scope

  • Provide means to deploy VIM and NFVI using Python scripts, Foreman and Puppet
  • Integrate with OPNFV continuous integration and continuous deployment infrastructure and processes.

Dependencies

  • The "BGS" project (Genesis)
  • The "OCTOPUS" project
  • The "Pharos" project
  • The "FuncTest" project

Planned deliverables

  • Python (and few bash) scripts to control Foreman API
  • Puppet modules to overseed upstream puppet modules
  • Scripts to integrate with octopus (continuous integration) and FuncTest

Proposed Release Schedule

  • When is the first release planned?
    • tbc
    • We already have a running version of OpenSteak in our labs without MidoNet
    • We need to add a SDN controller
    • We need to write some automation scripts
    • We need to write some integration scripts

Key Project Facts

Project Name: OPENSTEAK
Repo name: opensteak
Project Category: Integration & Testing
Lifecycle State:
Primary Contact: Arnaud Morin
Project Lead: Arnaud Morin
Jira Project Name: opensteak
Jira Project Prefix: opensteak
mailing list tag [opensteak]
IRC: Server:freenode.net Channel:#opnfv-opensteak

Committers:

  • Arnaud Morin - arnaud1.morin@orange.com
  • David Blaisonneau david.blaisonneau@orange.com
  • Morgan Richomme morgan.richomme@orange.com

Contributors:

  • tbc

Link to TSC approval: tbc

Link to approval of additional submitters: tbc

project_proposals/opensteak.1433951306.txt.gz · Last modified: 2015/06/10 15:48 by Arnaud Morin