Publish Multi-Linux Manager
Enterprise Multi-Linux Manager documentation is published to documentation.suse.com. Build it with the uyuni-docs-builder container and Task from a clone of uyuni-docs. After the build, copy the output into the matching version directory on the internal Docserv tree.
For setup, see Container setup.
1. Update config.yml
Before a versioned build, set the MLM version fields in config.yml. At minimum:
products.mlm.asciidoc.attributes.productnumber(quoted, for example"5.1")productchartversionandgitchartsbranchcopyrightdateif the year range changedoutputs.mlm-dsc.site.titleandoutputs.mlm-dsc.site.url
The URL version segment changes with each yearly major release, for examplehttps://documentation.suse.com/multi-linux-manager/5.2/- Supported client versions in the shared
asciidoc:block (opensuse-version,sles-version/sp-version,microversion, BCI bases, and related fields). Confirm these with the release managers and the product owner.
Details: config.yml.
2. Build the container image (once)
cd uyuni-docs
task container:build
Repeat only when Dockerfile.bci changes.
3. Build the documentation.suse.com output
task container:publish:dsc
This produces HTML, PDFs, and zip artifacts for Multi-Linux Manager. Limit languages or jobs if needed:
task container:publish:dsc LANGUAGES=en
task container:publish:dsc LANGUAGES="en ja" JOBS=4
4. Find the output
build/{lang}/ HTML per language
build/pdf/{lang}/ PDFs per language
5. Copy the output to the Docserv tree
Copy the build output into the matching version directory on gitlab.suse.de/susedoc/docserv-external-tree-suma. Each major release has its own directory (5.1, 5.2, …). Use the directory that matches productnumber and outputs.mlm-dsc.site.url in config.yml.
The public site URL comes from outputs.mlm-dsc.site.url (for example https://documentation.suse.com/multi-linux-manager/5.2/).