Welcome to AIOstack Documentation

AIOstack is a python script that helps you to quickly deploy OpenStack on your Virtual Machine

http://logos-download.com/wp-content/uploads/2016/10/OpenStack_logo.png

Table of Contents

Getting Started

This document will show you how to get up and use AIOstack to quickly install OpenStack

Quick Installation

AIOstack default method to install openstack is rdo packstack, by default AIOstack will use the –all-in-one option.

you have to execute the script with two options, –method and –version, for installing the ocata version use

./AIOstack.py --method rdo --version ocata

The rdo packstack method needs the root privileges , so add sudo to the command line

sudo ./AIOstack.py --method rdo --version ocata

The script will check if you’re running it as root or not.

You can also install it using the devstack method

sudo ./AIOstack.py --method devstack --version ocata --interface eth0

Methods for installing Openstack

There are many methods to deploy Openstack, here is a list of the supported methods

  • rdo packstack
  • devstack
  • openstack-ansible
  • TripleO
  • Fuel

RDO Packstack

Using rdo packages to installOpenstack

./AIOstack.py --method rdo --version <version>

DevStack

Using the ./stack.sh

./AIOstack.py --method devstack --version <version> --interface <name>

–interface is required if you’re using devstack

OpenStack-Ansible

Using Ansible

./AIOstack.py --method ansible --version <version>

TripleO

TripleO is short for “OpenStack on OpenStack”

Not implemented yet

Fuel

Fuel is an open-source tool that simplifies and accelerates the initial deployment of OpenStack

Not implemented yet

Arguments

There many arguments for using AIOstack, here’s the full-list :

  • –method
  • –version
  • –no-vm
  • –no-hardware
  • –interface
  • –force

–method

Telling AIOstack which method you want to use for installing OpenStack

./AIOstack.py --method <name>

–version

Telling AIOstack which version of OpenStack you want to install

./AIOstack.py --version <name>

–novm

Disabling the check of the virtual machine

–nohardware

Disabling the check of hardware perf

–interface

set the interface name, ex : eth0

This is required when using devstack

–force

to force devstack to install OpenStack

Requirements

To use AIOstack, you need to install some extras tools, here’s the list of the requirements

Version 0.3 requirements

Git

sudo apt-get  install git

GitPython

pip install gitpython

Version 0.1 requirements

python-dev

sudo apt-get  install python-dev

psutil

pip install psutil

virt-what

sudo apt-get install virt-what

or

sudo yum install -y virt-what

Changelog Version 0.3

This is the changelog of the version 0.3

version 0.3

  • Correcting UserChange Bug
  • Changing display
  • Aadding –force to force devstack
  • Passwords can be set on install
  • Adding aiostack user
  • Adding password read
  • Adding –interface for devstack method
  • Adding tasks
  • Adding git support (install GitPython and git)
  • Changing –novm to –no-vm
  • Adding –no-hardware for skiping ahrdware check
  • Adding information about Hypervisor
  • Correcting bug Abort install when running in VM
  • Install python-dev for psutil -> sudo apt-get install python2.7-dev
  • Correcting bug when virt-what is instlled and not running in VM
  • Correcting display errors
  • Correcting bug with *args while installing virt-what
  • Correcting bug when checking OS
  • Correcting bug if virt-what is not installed
  • Adding support for devstack method

Version 0.2

  • Adding warnings
  • Adding –novm options to skip vm check

Version 0.1

  • Only rdo method is supported
  • Adding animation while installing
  • Adding threads for installing packages
  • Adding hardware check (RAM>=4GB,newtork adapters <=1)
  • Adding OS and virtualisation check (using virt-what)
  • Adding ENV check
  • Adding ROOT check
  • Adding Header informations

Quick Informations ?

  • AIOstack is python script
  • Version 0.3 support rdo packstack and devstack method
  • Rdo packstack method only works on CentOS
  • DevStack method only works on Ubuntu
  • The goal of this repo is to help you install OpenStack using different methods
  • Version 0.3
  • www.github.com/invicnaper/AIOstack

Screen

http://i.imgur.com/nY3yEPo.png