openstack-doc-tools/build_environment/README.md
Christian Berendt 796c237dd4 [build-environment] add repository ha-guide and update README file
Change-Id: I25af29a3d02748abced44b92d26630b389baea2e
2014-12-25 12:51:08 +01:00

2.0 KiB

Virtual build and testing environment

This is a virtual building and testing environment for the OpenStack manuals using Vagrant to simplify the work.

Getting started with Vagrant

Build your own environment

To manually build your own environment you have to follow the following steps.

Ansible (http://www.ansible.com/home) needs to be installed on the workstation.

$ git clone https://github.com/openstack/openstack-doc-tools
$ cd openstack-doc-tools/build_environment
$ vagrant up

After vagrant up successfully finished you can login with vagrant ssh. The virtual system can be destroyed with vagrant destroy.

Use the Vagrantbox from the VagrantCloud

Using the prebuilt box for VirtualBox on the VagrantCloud saves a lot of time and you don't need to install Ansbile. Simply follow the following steps:

$ vagrant box add openstack/openstack-manuals
$ mkdir /path/to/your/vagrantbox
$ cd /path/to/your/vagrantbox
$ vagrant init openstack/openstack-manuals
$ vagrant up

Usage

To test and build the documents login into the box. The generated files are browsable at http://localhost:8080/.

$ vagrant ssh

Go into the repositories located in /home/vagrant/repositories and build the documents with mvn clean generate-sources.

To edit the documents and to commit changes you can use the toolchain on the workstation. All repositories can be found in the local directory repositories. This directory is available inside the virtual system at /home/vagrant/repositories.

Included repositories

  • api-site
  • compute-api
  • docs-specs
  • ha-guide
  • identity-api
  • image-api
  • netconn-api
  • object-api
  • openstack-doc-tools
  • openstack-manuals
  • operations-guide
  • security-doc
  • training-guides
  • volume-api

Caveats

  • At the moment the only tested provider is VirtualBox.