This is the documentation repository for OS Migrate, an open source toolbox for parallel OpenStack cloud migration. The repository contains AsciiDoc-formatted documentation.
index.adoc- Main documentation entry point that assembles both guides and the common referencesource/- All AsciiDoc documentation filesvmware/- VMware to OpenStack guide (modularcon_/proc_/ref_topics and its assembly)os-to-os/- OpenStack to OpenStack guide (modular topics and its assembly)shared/- Blocks included by both guides (migrator host, conversion hosts, installation, glossary)developer-*.adoc- Developer documentation (contributing, design, development setup)reference-module-*.adoc- Ansible module reference documentationreference-role-*.adoc- Ansible role reference documentation
images/- Static workflow diagramsbuild/- Build output directory (generated)
Install Ruby dependencies using bundler:
bundle install# Build HTML documentation
make html
# or simply
make
# Clean build artifacts
make clean
# Show available build targets
make helpBuilt documentation will be available at:
- HTML:
build/index.html - Images:
build/images/(SVG files automatically copied during build)
- AsciiDoc format: Human-readable documentation source format
- Single-page HTML: All documentation built into one HTML file
- SVG workflow diagrams: Static diagrams for VMware migration workflows
- Table of contents: Left sidebar navigation (3 levels deep)
- Syntax highlighting: Code block highlighting with Rouge
- Modular structure: Include directives for organizing content
- Cross-references: Automatic section linking and anchors
The Makefile uses AsciiDoctor with the following configuration:
toc=left- Table of contents on left sidebartoclevels=3- Show 3 levels in TOCsectlinks- Make section titles clickable linkssectanchors- Add anchor symbols to sectionssource-highlighter=rouge- Syntax highlighting with Rouge
The project uses these Ruby gems (defined in Gemfile):
asciidoctor(~> 2.0) - Core AsciiDoc processorrouge(~> 4.1) - Syntax highlighting
The upstream documentation is available at the OS Migrate documentation repository.