User Tools

Site Tools


opnfv-orange

This is an old revision of the document!


Openstack Get Starting Installation

Openstack install and config by Orange Labs.

Introduction

We provide tools and scripts to install a full Openstack Juno over Ubuntu 14.04 with OpenDayLight as SDN manager. This project is internally named OpenSteak.

This is still a work in progress

It aims to propose an High Availability deployment with Bare Metal provisioning.

The configuration is automatically done with Puppet, based on specific modules that rely on the stackforge ones (see https://github.com/stackforge/?query=puppet).

To maintain the modules dependency up to date (and to download modules automatically), we use r10k.

The storage is handle by Ceph.

The only thing you should do is to provide a valid Hiera configuration file.

Status

  • Puppet modules: Mysql, Rabbit, Keystone, Glance, Nova are OK. Neutron is still in WiP (Work in Progress)
  • Bare metal provisioning: WiP
  • High Availability: WiP
  • OpenDaylight integration: WiP

Architecture

Node distribution

In a lab configuration, to avoid waste of resources: * All nodes are compute and storage: they all contains nova-compute, neutron-compute and ceph OSD * 2 nodes are also controllers containing KVM VMs for Openstack bricks, a DNS node and HAproxy * 1 node is a network gateway to external networks

How do we handle openstack functions ?

Each controller part of Openstack is created separatly in a KVM machine. So that it can easily be updated or redeploy.

Each KVM machine is automatically created by a script and basic configuration comes through cloud-init. Openstack related configuration is handled by puppet.

How do we plan to handle HA ?

The work is still in progress, but we plan to use HAProxy in front of nodes, with VRRP IPs and weighted routes.

opnfv-orange.1423488414.txt.gz · Last modified: 2015/02/09 13:26 by David Blaisonneau