
Aligned install/devstack.rst file contents for better readability/understanding. Change-Id: I7220f316c77bd476008a0b2ba8650aead433c75f
4.2 KiB
Install via Devstack
Overview
Devstack based installation requires local.conf
file.
This file contains different configuration options required for
installation.
Tacker provides some sample local.conf
templates which
can be used for Devstack based Tacker installation. You can find them in
${TACKER_ROOT}/devstack
directory in the tacker
repository.
Devstack supports installation from different code branches by
specifying branch name in your local.conf
.
- For latest version installation, use
master
branch. - For specific release based installation, use corresponding branch
name. For ex, to install
ussuri
release, usestable/ussuri
.
For installation, stack.sh
script in Devstack should be
run as a non-root user with sudo enabled. Add a separate user
stack
and granting relevant privileges is a good way to
install via Devstack1.
Install
Devstack installation script stack.sh
expects
local.conf
.
So the first step of installing tacker is to clone Devstack and
prepare your local.conf
.
Download DevStack
Get Devstack via git, with specific branch optionally if you prefer, and go down to the directory.
$ git clone https://opendev.org/openstack/devstack -b <branch-name> $ cd devstack
Enable tacker related Devstack plugins in
local.conf
fileThe
local.conf
can be created manually, or copied from Tacker repo2. If copied, rename it aslocal.conf
.We have two choices for configuration basically:
All-in-one mode
All-in-one mode installs full Devstack environment including Tacker in one PC or Laptop.
There are two examples for
all-in-one
mode:OpenStack as VIM.
The example
local.conf
file for all-in-one mode with OpenStack is available at${TACKER_ROOT}/devstack/local.conf.example
.Refer below the contents of
local.conf.example
:../../../devstack/local.conf.example
Openstack and Kubernetes as VIM.
The difference between all-in-one mode with Kubernetes is to deploy kuryr-kubernetes and octavia.
The example
local.conf
for all-in-one mode with Kubernetes is available at${TACKER_ROOT}/devstack/local.conf.kubernetes
Refer below the contents of
local.conf.kubernetes
../../../devstack/local.conf.kubernetes
Note
The above local.conf.kubernetes does not work on CentOS8. Because docker-ce is not supported on CentOS8.
Standalone mode
Standalone mode installs only Tacker environment with some mandatory OpenStack services. Nova, Neutron or other essential components are not included in this mode.
The example
local.conf
for standalone mode is available at${TACKER_ROOT}/devstack/local.conf.standalone
Refer below the contents of
local.conf.standalone
../../../devstack/local.conf.standalone
Execute installation script
After saving the
local.conf
, we can runstack.sh
in the terminal to start installation.$ ./stack.sh
Footnotes