Files
9c295d0da30b8e4d0809623e886dc9aaf6f52c25
devstack /README.rst

98 lines
3.8 KiB
ReStructuredText
Raw Normal View History

DevStack is a set of scripts and utilities to quickly deploy an OpenStack cloud
from git source trees.
2011年09月30日 11:34:43 -07:00
=====
2011年09月30日 11:34:43 -07:00
* To describe working configurations of OpenStack (which code branches
work together? what do config files look like for those branches?)
* To make it easier for developers to dive into OpenStack so that they can
productively contribute without having to understand every part of the
system at once
2011年09月30日 11:34:43 -07:00
* To make it easy to prototype cross-project features
* To provide an environment for the OpenStack CI testing on every commit
to the projects
2011年09月12日 16:15:11 -07:00
2011年10月13日 10:36:00 -07:00
execute before you run them, as they install software and will alter your
networking configuration. We strongly recommend that you run `stack.sh`
in a clean and disposable vm when you are first getting started.
========
2011年09月30日 09:24:00 -07:00
components. For older, stable versions, look for branches named
stable/[release] in the DevStack repo. For example, you can do the
2011年09月30日 09:24:00 -07:00
./stack.sh
You can also pick specific OpenStack project releases by setting the appropriate
`*_BRANCH` variables in the ``localrc`` section of `local.conf` (look in
`stackrc` for the default set). Usually just before a release there will be
milestone-proposed branches that need to be tested::
=================
dev machine! Plus you can pick one of the supported Linux distros for
your VM. To start a dev cloud run the following NOT AS ROOT (see
**DevStack Execution Environment** below for more on user accounts):
2011年09月30日 11:34:43 -07:00
2011年09月30日 11:34:43 -07:00
When the script finishes executing, you should be able to access OpenStack
endpoints, like so:
2011年09月30日 11:34:43 -07:00
2011年09月30日 11:34:43 -07:00
We also provide an environment file that you can use to interact with your
2011年09月12日 16:15:11 -07:00
# list instances
==============================
DevStack runs rampant over the system it runs on, installing things and
uninstalling other things. Running this on a system you care about is a recipe
for disappointment, or worse. Alas, we're all in the virtualization business
here, so run it in a VM. And take advantage of the snapshot capabilities
of your hypervisor of choice to reduce testing cycle times. You might even save
enough time to write one more feature before the next feature freeze...
``sudo`` for all of those tasks. However, it needs to be not-root for
most of its work and for all of the OpenStack services. ``stack.sh``
specifically does not run if started as root.
script in ``tools/create-stack-user.sh``. Run that (as root!) or just
check it out to see what DevStack's expectations are for the account
it runs under. Many people simply use their usual login (the default
'ubuntu' login on a UEC image for example).
===========
`local.conf`. It is likely that you will need to provide and modify
this file if you want anything other than the most basic setup. Start