Skip to content
Snippets Groups Projects
Commit b8ef3604 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "[docs] Improve contributor's automated setup document"

parents e1e4f736 d738d2a4
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
Automated Setup Automated Setup
=============== ===============
This section provides information on the development tools provided by kayobe This section provides information on the development tools provided by Kayobe
to automate the deployment of various development environments. to automate the deployment of various development environments.
For a manual procedure, see :ref:`contributor-manual`. For a manual procedure, see :ref:`contributor-manual`.
...@@ -12,12 +12,12 @@ For a manual procedure, see :ref:`contributor-manual`. ...@@ -12,12 +12,12 @@ For a manual procedure, see :ref:`contributor-manual`.
Overview Overview
======== ========
The kayobe development environment automation tooling is built using simple The Kayobe development environment automation tooling is built using simple
shell scripts. Some minimal configuration can be applied by setting the shell scripts. Some minimal configuration can be applied by setting the
environment variables in `dev/config.sh`. Control plane configuration is environment variables in `dev/config.sh`. Control plane configuration is
typically provided via the `kayobe-config-dev typically provided via the `kayobe-config-dev
<https://opendev.org/openstack/kayobe-config-dev>`_ repository, <https://opendev.org/openstack/kayobe-config-dev>`_ repository,
although it is also possible to use your own kayobe configuration. This allows although it is also possible to use your own Kayobe configuration. This allows
us to build a development environment that is as close to production as us to build a development environment that is as close to production as
possible. possible.
...@@ -40,11 +40,11 @@ Overcloud ...@@ -40,11 +40,11 @@ Overcloud
Preparation Preparation
----------- -----------
Clone the kayobe repository:: Clone the Kayobe repository::
git clone https://opendev.org/openstack/kayobe.git git clone https://opendev.org/openstack/kayobe.git
Change the current directory to the kayobe repository:: Change the current directory to the Kayobe repository::
cd kayobe cd kayobe
...@@ -53,7 +53,7 @@ Clone the ``kayobe-config-dev`` repository to ``config/src/kayobe-config``:: ...@@ -53,7 +53,7 @@ Clone the ``kayobe-config-dev`` repository to ``config/src/kayobe-config``::
mkdir -p config/src mkdir -p config/src
git clone https://opendev.org/openstack/kayobe-config-dev.git config/src/kayobe-config git clone https://opendev.org/openstack/kayobe-config-dev.git config/src/kayobe-config
Inspect the kayobe configuration and make any changes necessary for your Inspect the Kayobe configuration and make any changes necessary for your
environment. environment.
If using Vagrant, follow the steps in :ref:`contributor-vagrant` to prepare If using Vagrant, follow the steps in :ref:`contributor-vagrant` to prepare
...@@ -82,15 +82,15 @@ If using Vagrant, SSH into the Vagrant VM and change to the shared directory:: ...@@ -82,15 +82,15 @@ If using Vagrant, SSH into the Vagrant VM and change to the shared directory::
vagrant ssh vagrant ssh
cd /vagrant cd /vagrant
If not using Vagrant, run the ``dev/install-dev.sh`` script to install kayobe and If not using Vagrant, run the ``dev/install-dev.sh`` script to install Kayobe and
its dependencies in a virtual environment:: its dependencies in a Python virtual environment::
./dev/install-dev.sh ./dev/install-dev.sh
.. note:: .. note::
This will create an :ref:`editable install <installation-editable>`. This will create an :ref:`editable install <installation-editable>`.
It is also possible to install kayobe in a non-editable way, such that It is also possible to install Kayobe in a non-editable way, such that
changes will not been seen until you reinstall the package. To do this you changes will not been seen until you reinstall the package. To do this you
can run ``./dev/install.sh``. can run ``./dev/install.sh``.
...@@ -180,7 +180,7 @@ deployment of the seed services in a VM. ...@@ -180,7 +180,7 @@ deployment of the seed services in a VM.
Preparation Preparation
----------- -----------
Clone the kayobe repository:: Clone the Kayobe repository::
git clone https://opendev.org/openstack/kayobe.git git clone https://opendev.org/openstack/kayobe.git
...@@ -193,7 +193,7 @@ Clone the ``kayobe-config-dev`` repository to ``config/src/kayobe-config``:: ...@@ -193,7 +193,7 @@ Clone the ``kayobe-config-dev`` repository to ``config/src/kayobe-config``::
mkdir -p config/src mkdir -p config/src
git clone https://opendev.org/openstack/kayobe-config-dev.git config/src/kayobe-config git clone https://opendev.org/openstack/kayobe-config-dev.git config/src/kayobe-config
Inspect the kayobe configuration and make any changes necessary for your Inspect the Kayobe configuration and make any changes necessary for your
environment. environment.
The default development configuration expects the presence of a bridge The default development configuration expects the presence of a bridge
...@@ -213,13 +213,14 @@ Alternatively, this can be added using the following commands:: ...@@ -213,13 +213,14 @@ Alternatively, this can be added using the following commands::
Usage Usage
----- -----
Run the ``dev/install.sh`` script to install kayobe and its dependencies in a Run the ``dev/install.sh`` script to install Kayobe and its dependencies in a
virtual environment:: Python virtual environment::
./dev/install.sh ./dev/install.sh
Run the ``dev/seed-deploy.sh`` script to deploy the seed services:: Run the ``dev/seed-deploy.sh`` script to deploy the seed services::
export KAYOBE_SEED_VM_PROVISION=0
./dev/seed-deploy.sh ./dev/seed-deploy.sh
Upon successful completion of this script, the seed will be active. Upon successful completion of this script, the seed will be active.
...@@ -269,11 +270,11 @@ Preparation ...@@ -269,11 +270,11 @@ Preparation
The following commands should be executed on the seed hypervisor. The following commands should be executed on the seed hypervisor.
Clone the kayobe repository:: Clone the Kayobe repository::
git clone https://opendev.org/openstack/kayobe.git git clone https://opendev.org/openstack/kayobe.git
Change the current directory to the kayobe repository:: Change the current directory to the Kayobe repository::
cd kayobe cd kayobe
...@@ -283,21 +284,21 @@ Clone the ``add-seed-and-hv`` branch of the ``kayobe-config-dev`` repository to ...@@ -283,21 +284,21 @@ Clone the ``add-seed-and-hv`` branch of the ``kayobe-config-dev`` repository to
mkdir -p config/src mkdir -p config/src
git clone https://github.com/markgoddard/dev-kayobe-config -b add-seed-and-hv config/src/kayobe-config git clone https://github.com/markgoddard/dev-kayobe-config -b add-seed-and-hv config/src/kayobe-config
Inspect the kayobe configuration and make any changes necessary for your Inspect the Kayobe configuration and make any changes necessary for your
environment. environment.
Usage Usage
----- -----
Run the ``dev/install-dev.sh`` script to install kayobe and its dependencies in a Run the ``dev/install-dev.sh`` script to install Kayobe and its dependencies in a
virtual environment:: Python virtual environment::
./dev/install-dev.sh ./dev/install-dev.sh
.. note:: .. note::
This will create an :ref:`editable install <installation-editable>`. This will create an :ref:`editable install <installation-editable>`.
It is also possible to install kayobe in a non-editable way, such that It is also possible to install Kayobe in a non-editable way, such that
changes will not been seen until you reinstall the package. To do this you changes will not been seen until you reinstall the package. To do this you
can run ``./dev/install.sh``. can run ``./dev/install.sh``.
...@@ -321,7 +322,7 @@ Preparation ...@@ -321,7 +322,7 @@ Preparation
The following commands should be executed on the seed hypervisor. The following commands should be executed on the seed hypervisor.
Clone the kayobe repository:: Clone the Kayobe repository::
git clone https://opendev.org/openstack/kayobe.git git clone https://opendev.org/openstack/kayobe.git
...@@ -335,21 +336,21 @@ Clone the ``add-seed-and-hv`` branch of the ``kayobe-config-dev`` repository to ...@@ -335,21 +336,21 @@ Clone the ``add-seed-and-hv`` branch of the ``kayobe-config-dev`` repository to
mkdir -p config/src mkdir -p config/src
git clone https://github.com/markgoddard/dev-kayobe-config -b add-seed-and-hv config/src/kayobe-config git clone https://github.com/markgoddard/dev-kayobe-config -b add-seed-and-hv config/src/kayobe-config
Inspect the kayobe configuration and make any changes necessary for your Inspect the Kayobe configuration and make any changes necessary for your
environment. environment.
Usage Usage
----- -----
Run the ``dev/install-dev.sh`` script to install kayobe and its dependencies in a Run the ``dev/install-dev.sh`` script to install Kayobe and its dependencies in a
virtual environment:: Python virtual environment::
./dev/install-dev.sh ./dev/install-dev.sh
.. note:: .. note::
This will create an :ref:`editable install <installation-editable>`. This will create an :ref:`editable install <installation-editable>`.
It is also possible to install kayobe in a non-editable way, such that It is also possible to install Kayobe in a non-editable way, such that
changes will not been seen until you reinstall the package. To do this you changes will not been seen until you reinstall the package. To do this you
can run ``./dev/install.sh``. can run ``./dev/install.sh``.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment