Coder Social home page Coder Social logo

midostack's Introduction

WARNING: MIDOSTACK HAS NOW BEEN DEPRECATED IN FAVOR OF DEVSTACK

http://wiki.midonet.org/Devstack

MidoStack

Midostack enables you to start an all-in-one node OpenStack + MidoNet environment with a single command, by making use of devstack. It builds MidoNet from source and configures/runs devstack to use MidoNet as the Neutron plugin. By default, master branch is used for MidoNet as well as openstack projects(Neutron, Nova, etc). See midonet_stack.sh -h for more options to configure Midostack environment.

Note that this is intended for a developer environment, not for a production environment.

Requirements

Platform: Ubuntu 14.04 on x86_64 RAM: 4GB(minimum) or more(recommended). If you see issues in Midostack, e.g. midonet_stack.sh fails to stack, some service doesn't start, VM doesn't launch, etc, try with more memory. 8GB should be big enough for spawning several VMs on midostack.

Running MidoStack

Launching a Midostack VM with Vagrant (Optional)

This section describes how to run MidoStack on a Vagrant VM. If you'd like to run MidoStack on your host environment directly, please skip this section and move to Stacking up section.

Prerequisites

Launching a VM

Run the following command to launch a VM for MidoStack:

$ cd midostack
midostack$ vagrant up

It launches the default VM with the following port forwarding and mount configurations as explained below. Once the VM is up, you can do vagrant ssh to ssh into the vagrant VM and go to /midostack where the midostack repository on the host is mounted.

Port Forwarding

  • For horizon: host's port 8080 is forwarded to guest's port 80 so you can access to horizon at http://localhost:8080 on the host.

  • For VNC console: host's port 6080 is forward to guest's port 6080. Define the following environment variable before running midonet_stack.sh so you can access to VNC console for OpenStack VMs on the horizon connected from the host.

export NOVNCPROXY_URL="http://localhost:6080/vnc_auto.html"

Mount

midostack directory on the host is mounted /midostack in the guest.

Stacking up

midonet_stack.sh script takes care of everything for you. It sets up OpenStack and MidoNet development environment.

midostack$ ./midonet_stack.sh

Stopping MidoStack

Run the following command to stop the running MidoStack:

midostack$ ./midonet_unstack.sh

This stops all the services and wipes out the data.~~

midostack's People

Contributors

ryu25ish avatar joemido avatar abelboldu avatar stensonb avatar ianychoi avatar r0ckpine avatar tfukushima avatar s1061123 avatar

Stargazers

tom zhou avatar Christian Berendt avatar Kouhei Maeda avatar  avatar curtis avatar Kazuki Nakano avatar David Boucha avatar Simon Leinen avatar  avatar Chiharu Kawatake avatar SHIMIZU Taku avatar OKI Yukihiro avatar Jaesuk Ahn avatar Shuhei Hayashibara avatar Neal Anders avatar  avatar

Watchers

Junya Akahira avatar  avatar Adam Johnson avatar Dan Mihai Dumitriu avatar Galo Navarro avatar  avatar Tomoe Sugihara avatar shidocchi avatar Anita Dieckhoff avatar Yoshi Tamura avatar James Cloos avatar  avatar Jan avatar Alex Bikfalvi avatar  avatar  avatar Albert Vico-Oton avatar Nicolas Schiper avatar Tomohiko Kimura avatar Tim avatar Samir Ibradžić avatar Lucas avatar  avatar JF Joly avatar Cynthia Thomas avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.