aboutsummaryrefslogtreecommitdiff
path: root/docs/dev-quickstart.rst
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-08-21 19:47:19 +0000
committerGerrit Code Review <review@openstack.org>2015-08-21 19:47:19 +0000
commita804be0f731c726e49ba0c42ad951957cc5ad1dc (patch)
tree17a4a8505ec84ff1e6d23a2a2448808a561afeb6 /docs/dev-quickstart.rst
parent76630d26a5a50e4177fff93b529d4864a46ef058 (diff)
parentbbcf22cc1298dd0ad4f0826c9e1186298c64569e (diff)
downloadkolla-a804be0f731c726e49ba0c42ad951957cc5ad1dc.tar.gz
kolla-a804be0f731c726e49ba0c42ad951957cc5ad1dc.zip
Merge "Prepare for MD to RST conversion"
Diffstat (limited to 'docs/dev-quickstart.rst')
-rw-r--r--docs/dev-quickstart.rst76
1 files changed, 76 insertions, 0 deletions
diff --git a/docs/dev-quickstart.rst b/docs/dev-quickstart.rst
new file mode 100644
index 000000000..2b79097e4
--- /dev/null
+++ b/docs/dev-quickstart.rst
@@ -0,0 +1,76 @@
+# Developer Environment
+
+If you are developing Kolla on an existing OpenStack cloud that supports
+Heat, then follow the Heat template [README][]. Another option available
+on systems with VirutalBox is the use of [Vagrant][].
+
+The best experience is available with bare metal deployment by following
+the instructions below to manually create your Kolla deployment.
+
+[README]: https://github.com/stackforge/kolla/blob/master/devenv/README.md
+[Vagrant]: https://github.com/stackforge/kolla/blob/master/docs/vagrant.md
+
+## Installing Dependencies
+
+NB: Kolla will not run on Fedora 22 or later. Fedora 22 compresses kernel
+modules with the .xz compressed format. The guestfs system cannot read
+these images because a dependent package supermin in CentOS needs to be
+updated to add .xz compressed format support.
+
+To install Kolla depenedencies use:
+
+ git clone http://github.com/stackforge/kolla
+ cd kolla
+ sudo pip install -r requirements.txt
+
+In order to run Kolla, it is mandatory to run a version of `docker` that is
+1.7.0 or later.
+
+For most systems you can install the latest stable version of Docker with the
+following command:
+
+ curl -sSL https://get.docker.io | bash
+
+For Ubuntu based systems, do not use AUFS when starting Docker daemon unless
+you are running the Utopic (3.19) kernel. AUFS requires CONFIG_AUFS_XATTR=y
+set when building the kernel. On Ubuntu, versions prior to 3.19 did not set that
+flag. If you are unable to upgrade your kernel, you should use a different
+storage backend such as btrfs.
+
+Next, install the OpenStack python clients if they are not installed:
+
+ sudo pip install -U python-openstackclient
+
+Finally stop libvirt on the host machine. Only one copy of libvirt may be
+running at a time.
+
+ service libvirtd stop
+
+The basic starting environment will be created using `ansible`.
+This environment will start up the OpenStack services listed in the
+inventory file.
+
+## Starting Kolla
+
+Configure Ansible by reading the Kolla Ansible configuration documentation
+[DEPLOY][].
+
+[DEPLOY]: https://github.com/stackforge/kolla/blob/master/docs/ansible-deployment.md
+
+Next, run the start command:
+
+ $ sudo ./tools/kolla-ansible deploy
+
+A bare metal system takes three minutes to deploy AIO. A virtual machine
+takes five minutes to deploy AIO. These are estimates; your hardware may
+be faster or slower but should near these results.
+
+## Debugging Kolla
+
+You can determine a container's status by executing:
+
+ $ sudo docker ps -a
+
+If any of the containers exited you can check the logs by executing:
+
+ $ sudo docker logs <container-name>