Overview

DevStack has evolved to support a large number of configuration options and alternative platforms and support services. That evolution has grown well beyond what was originally intended and the majority of configuration combinations are rarely, if ever, tested. DevStack is not a general OpenStack installer and was never meant to be everything to everyone. Below… Continue reading Overview

Published
Categorized as OpenStack

DevStack Networking

An important part of the DevStack experience is networking that works by default for created guests. This might not be optimal for your particular testing environment, so this document tries its best to explain what’s going on. Defaults¶ If you don’t specify any configuration you will get the following: neutron (including l3 with openvswitch) private… Continue reading DevStack Networking

Published
Categorized as OpenStack

Contributing to DevStack

General¶ DevStack is written in UNIX shell script. It uses a number of bash-isms and so is limited to Bash (version 4 and up) and compatible shells. Shell script was chosen because it best illustrates the steps used to set up and interact with OpenStack components. DevStack’s official repository is located on opendev.org at https://opendev.org/openstack/devstack.… Continue reading Contributing to DevStack

Published
Categorized as OpenStack

Deploying DevStack with LDAP

The OpenStack Identity service has the ability to integrate with LDAP. The goal of this guide is to walk you through setting up an LDAP-backed OpenStack development environment. Introduction¶ LDAP support in keystone is read-only. You can use it to back an entire OpenStack deployment to a single LDAP server, or you can use it… Continue reading Deploying DevStack with LDAP

Published
Categorized as OpenStack

Nova and DevStack

This is a rough guide to various configuration parameters for nova running with DevStack. nova-serialproxy¶ In Juno, nova implemented a spec to allow read/write access to the serial console of an instance via nova-serialproxy. The service can be enabled by adding n-sproxy to ENABLED_SERVICES. Further options can be enabled via local.conf, e.g. [[post-config|$NOVA_CONF]] # #… Continue reading Nova and DevStack

Published
Categorized as OpenStack

Configure DevStack with KVM-based Nested Virtualization

When using virtualization technologies like KVM, one can take advantage of “Nested VMX” (i.e. the ability to run KVM on KVM) so that the VMs in cloud (Nova guests) can run relatively faster than with plain QEMU emulation. Kernels shipped with Linux distributions doesn’t have this enabled by default. This guide outlines the configuration details… Continue reading Configure DevStack with KVM-based Nested Virtualization

Published
Categorized as OpenStack

Multi-Node Lab

Here is OpenStack in a realistic test configuration with multiple physical servers. Prerequisites Linux & Network¶ Minimal Install¶ You need to have a system with a fresh install of Linux. You can download the Minimal CD for Ubuntu releases since DevStack will download & install all the additional dependencies. The netinstall ISO is available for… Continue reading Multi-Node Lab

Published
Categorized as OpenStack

All-In-One Single LXC Container

This guide walks you through the process of deploying OpenStack using devstack in an LXC container instead of a VM. The primary benefits to running devstack inside a container instead of a VM is faster performance and lower memory overhead while still providing a suitable level of isolation. This can be particularly useful when you… Continue reading All-In-One Single LXC Container

Published
Categorized as OpenStack