Make doc more readable and easy to follow

Change-Id: Ib1e1ef16f62f3826e913bf865ad6f6e043673508
Closes-Bug: #1488014
This commit is contained in:
Kai Qiang Wu(Kennan) 2015-08-24 05:00:25 -05:00
parent 7c83b0e5b9
commit 2864b46957

View File

@ -22,12 +22,24 @@ instructions in this document to get started.
Installing Dependencies Installing Dependencies
----------------------- -----------------------
Kolla will not run on Fedora 22 or later currently. Fedora 22 compresses Kolla is tested on Fedora/Ubuntu/CentOS. It should work with other OS
kernel modules with the .xz compressed format. The guestfs system in the distributions, but some need further testing. If other OS distributions can
CentOS family of containers cannot read these images because a dependent be verified, update this doc accordingly. For Fedora/Ubuntu, follow below
recommendations:
Fedora: Kolla will not run on Fedora 22 or later currently. Fedora 22
compresses kernel modules with the .xz compressed format. The guestfs system
in the CentOS family of containers cannot read these images because a dependent
package supermin in CentOS needs to be updated to add .xz compressed format package supermin in CentOS needs to be updated to add .xz compressed format
support. support.
Ubuntu: For Ubuntu based systems where Docker is used, do not use AUFS when
starting Docker daemon unless you are running the Ubuntu with 3.19 kernel or
above. AUFS requires CONFIG\_AUFS\_XATTR=y set when building the kernel. On
Ubuntu, versions prior to 3.19 did not set this flag to be compatible with
Docker. If unable to upgrade the kernel, the Kolla community recommends using
a different storage backend such as btrfs when running Docker dameon.
On the deployment host Ansible>=1.8.4 must be installed and is the only On the deployment host Ansible>=1.8.4 must be installed and is the only
requirement for deploying OpenStack. To build the Docker container images requirement for deploying OpenStack. To build the Docker container images
locally the dependnencies docker>=1.7.0 and the Python libraries locally the dependnencies docker>=1.7.0 and the Python libraries
@ -53,17 +65,25 @@ command:
curl -sSL https://get.docker.io | bash curl -sSL https://get.docker.io | bash
For Ubuntu based systems where Docker is used, 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 this flag to be compatible with Docker. If unable
to upgrade the kernel, the Kolla community recommends using a different storage
backend such as btrfs.
On the system where the OpenStack CLI/Python code is run, the Kolla community On the system where the OpenStack CLI/Python code is run, the Kolla community
recommends installing the OpenStack python clients if they are not installed. recommends installing the OpenStack python clients if they are not installed.
This could be a completely different machine then the deployment host or This could be a completely different machine then the deployment host or
deployment targets. To install these clients use: deployment targets. Before installing the OpenStack python client, there are
the following requirements needed by your system:
::
# Ubuntu
sudo apt-get install -y python-dev python-pip libffi-dev libssl-dev
# Fedora
sudo yum install -y python-devel python-pip libffi-devel openssl-devel
# Centos
sudo easy_install pip
sudo yum instal -y python-devel libffi-devel openssl-devel
To install these clients use:
:: ::
@ -111,7 +131,10 @@ using the Docker Hub registry with our current OpenStack CI/CD systems.
The Kolla community builds and pushes tested images for each tagged release of The Kolla community builds and pushes tested images for each tagged release of
Kolla, but if running from master, it is recommended to build images locally. Kolla, but if running from master, it is recommended to build images locally.
All Docker images can be built as follows: All Docker images can be built as follows.
Before running the below intructions, make sure docker dameon is running,
or the build process would fail:
:: ::
@ -122,9 +145,8 @@ of all containers on Xeon hardware with SSDs and 100mbit network takes roughly
15 minutes. The CentOS mirrors are flakey and the RDO delorean repository is 15 minutes. The CentOS mirrors are flakey and the RDO delorean repository is
not mirrored at all. As a result occasionally some containers will fail to not mirrored at all. As a result occasionally some containers will fail to
build. If something important fails to bulid, repeat the entire build process build. If something important fails to bulid, repeat the entire build process
again. The Kolla community recognizes this is not ideal and the Kolla again. The Kolla community recognizes this is not ideal and the Kolla community
community is adding an individual container build option to solve this is adding an individual container build option to solve this particular problem.
particular problem.
Starting Kolla Starting Kolla
-------------- --------------