DevStack

An OpenStack Community Production

DevStack's mission is to provide and maintain tools used for the installation of the central OpenStack services from source (git repository master, or specific branches) suitable for development and operational testing. It also demonstrates and documents examples of configuring and running services as well as command line client usage. DevStack

With some technical skills, DevStack is a great option to install and run an OpenStack cloud on your laptop (or even inside the VM on a cloud). DevStack is ideal for potential users who want to see what the Dashboard looks like from an admin or user perspective, and OpenStack contributors wanting to test against a complete local environment.

DevStack is a series of extensible scripts used to quickly bring up a complete OpenStack environment. It is used interactively as a development environment and as the basis for much of the OpenStack project’s functional testing. Homepage

root@openstackiando:~# sudo adduser xe1gyq sudo
Adding user `xe1gyq' to group `sudo' ...
Adding user xe1gyq to group sudo
Done.
root@openstackiando:~# su xe1gyq
xe1gyq@openstackiando:/root$
xe1gyq@openstackiando:/root$ cd
xe1gyq@openstackiando:~$ ls
xe1gyq@openstackiando:~$
xe1gyq@openstackiando:~$ git clone https://git.openstack.org/openstack-dev/devstack
Cloning into 'devstack'...
remote: Counting objects: 34873, done.
remote: Compressing objects: 100% (16534/16534), done.
remote: Total 34873 (delta 24748), reused 27603 (delta 17864)
Receiving objects: 100% (34873/34873), 6.71 MiB | 4.69 MiB/s, done.
Resolving deltas: 100% (24748/24748), done.
Checking connectivity... done.
xe1gyq@openstackiando:~$
xe1gyq@openstackiando:~$ cd devstack/
xe1gyq@openstackiando:~/devstack$ ls
clean.sh    exercise.sh       FUTURE.rst   LICENSE          README.md     stackrc   unstack.sh
data        extras.d          gate         MAINTAINERS.rst  run_tests.sh  stack.sh
doc         files             HACKING.rst  Makefile         samples       tests
exerciserc  functions         inc          openrc           setup.cfg     tools
exercises   functions-common  lib          pkg              setup.py      tox.ini
xe1gyq@openstackiando:~/devstack$
xe1gyq@openstackiando:~/devstack$ ./stack.sh
+ unset GREP_OPTIONS
...
ENTER A PASSWORD TO USE FOR THE DATABASE.
ENTER A PASSWORD TO USE FOR RABBIT.
ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.
ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).

Last updated