Change-Id: I668cd76ecda68d521114f45bae43034f19269cf7
2.1 KiB
Deployment guides
As of the the Newton release, a new method of publishing deployment guides has been implemented. This allows each deployment projects to create their own deployment guide, based on a standard template, in their own repository. These guides are then centrally published to Deployment Guides.
Setting up
Install
cookiecutter
:# pip install cookiecutter
Run the Install Guide cookiecutter to create a skeleton for your project:
Important
The Install Guide cookiecutter is also used for the deployment guides. However, the rest of these instructions are specific to the deployment guide creation.
$ cookiecutter https://git.openstack.org/openstack/installguide-cookiecutter.git
You will be prompted to answer questions to complete the installation. Content is then added to the
deploy-guide
directory in the top-level of the project repository.Create a
tox.ini
environment for thedeploy-guide
in your project repository, using this content:[testenv:deploy-guide] commands = sphinx-build -a -E -W -d deploy-guide/build/doctrees -b html deploy-guide/source deploy-guide/build/html
Add your deployment guide content, and test the build locally with
tox
:$ tox -e deploy-guide
The local build is in
deploy-guide/build/html
.Add the Python package
openstackdocstheme
to thetest-requirements.txt
file. Copy the exact requirement line from the global file:openstackdocstheme>=1.5.0 # Apache-2.0
Commit the changes to your project repository for review.
To create or update the master index file, create or update the
www/project-deploy-guide/RELEASE/index.html
file at the
openstack-manuals
repository.
For draft (unreleased) version, replace RELEASE
with
draft
.