Skip to content

iaas: reference OSISM instead of copying docs#386

Merged
mbuechse merged 2 commits into
mainfrom
docs/iaas-reference-osism
Jul 22, 2026
Merged

iaas: reference OSISM instead of copying docs#386
mbuechse merged 2 commits into
mainfrom
docs/iaas-reference-osism

Conversation

@jklare

@jklare jklare commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

The IaaS Layer of the docs is not maintained within the SCS community
repositories: at build time getDocs.js cloned osism/osism.github.io and copied
three trees verbatim into docs/02-iaas/ (the OpenStack tools, the whole guides
tree, and the testbed). These were partial, drifting copies of osism.tech/docs
that went stale and mixed with the few pages actually maintained here.

This PR stops mirroring OSISM and instead presents it as the stack the SCS IaaS
reference implementation was built with, linking out to the official OSISM
documentation.

Changes

  • docs.package.json — remove the three osism/osism.github.io entries so no
    OSISM content is copied on build.
  • docs/02-iaas/index.md (new) — an SCS-authored IaaS Layer landing page that
    frames OSISM (OpenStack, Ceph, Kolla/kolla-ansible) as the reference
    implementation, notes that SCS is a modular software
    stack
    with more than
    one implementation nowadays, and links to the top-level OSISM documentation
    categories rather than individual guides.
  • sidebarsDocs.js — point the IaaS Layer category at the new landing page and
    drop the Components sub-category (image/flavor manager were OSISM pulls).
  • Link fixes — repoint every internal link that targeted the removed OSISM
    copies to osism.tech (index.mdx, 08-faq, artcodix, preinstall-checklist,
    identity-federation-in-scs) and update architecturalOverviewData.json so the
    IaaS tiles link to the OSISM tool pages.

Guides and Deployment Examples now resolve to only the pages maintained in this
repository (security groups, user data backups, artcodix).

Verification

  • node getDocs.js no longer clones OSISM or creates the components / OSISM
    guides / testbed trees.
  • npm run build succeeds with no IaaS-related broken links; the pre-existing
    warnings (cluster-stacks quickstart, scs-health-monitor, opendesk) are unrelated.
  • All outbound OSISM / scs.community links were checked live and resolve (200).

Note

Not included here, but worth a separate fix: the pre-commit hook is broken
independently of this change — .lintstagedrc.json calls markdownlint-cli2-fix,
which the installed markdownlint-cli2 v0.22.1 (after the node v24 upgrade) no
longer ships as a separate binary. It is now markdownlint-cli2 --fix.

🤖 Generated with Claude Code

@jklare
jklare force-pushed the docs/iaas-reference-osism branch 2 times, most recently from 14fef85 to f2f7866 Compare July 21, 2026 12:53
@jklare
jklare marked this pull request as draft July 21, 2026 12:57
@jklare
jklare force-pushed the docs/iaas-reference-osism branch from f2f7866 to 2e4efe4 Compare July 21, 2026 13:02
The IaaS Layer of the docs is not maintained within the SCS community
repositories: at build time getDocs.js cloned osism/osism.github.io and
copied three trees verbatim into docs/02-iaas/ (the OpenStack tools, the
whole guides tree, and the testbed). These were partial, drifting copies
of osism.tech/docs that went stale and mixed with the few pages that are
maintained in this repository.

Stop mirroring OSISM and instead present it as the stack the SCS IaaS
reference implementation was built with, linking out to the official
OSISM documentation:

- Remove the three osism/osism.github.io entries from docs.package.json
  so no OSISM content is copied on build.
- Add an SCS-authored landing page (docs/02-iaas/index.md) that frames
  OSISM (OpenStack, Ceph, Kolla/kolla-ansible) as the reference
  implementation, notes that SCS is a modular software stack with more
  than one implementation nowadays, links to the top-level OSISM
  documentation categories, and surfaces the Image Manager and Flavor
  Manager tools OSISM provides for SCS standard compliance.
- Point the IaaS Layer sidebar category at the new landing page and drop
  the Components sub-category (image/flavor manager were OSISM pulls).
- Repoint every internal link that targeted the removed OSISM copies to
  osism.tech (index.mdx, faq, artcodix, preinstall-checklist) and update
  the architecture overview data so the IaaS tiles link to the OSISM
  tool pages. In identity-federation-in-scs, point the Keycloak
  reference to OSISM's Keycloak component docs instead of the testbed,
  since Keycloak is no longer deployed by the OSISM testbed.

Guides and Deployment Examples now resolve to only the pages maintained
in this repository (security groups, user data backups, artcodix).
Verified with a production build: no IaaS-related broken links remain
and all outbound OSISM/scs.community links resolve.

DocImpact
Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Jan Klare <[email protected]>
@jklare
jklare force-pushed the docs/iaas-reference-osism branch from 2e4efe4 to 003eb9e Compare July 21, 2026 13:04
The CI markdown-link-check validates every link in the files touched by
the previous commit and reported three dead links, two of them
pre-existing in files this branch already modified:

- identity-federation-in-scs: the OpenStack Federation via OpenID-Connect
  link pointed at the old /dev-docs/ route, which now 404s; the section
  lives under /contributor-docs/.
- preinstall-checklist: the "are contributing" self-link used a malformed
  github.com/.../docs/docs/... path (404); point it at the blob/main URL.
- iaas landing page: https://ceph.io/ returns 500 to the checker; use
  https://www.ceph.io/en/, which resolves.

Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Jan Klare <[email protected]>
@jklare
jklare marked this pull request as ready for review July 21, 2026 13:12
@jklare

jklare commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@mbuechse @fkr @garloff if you have some spare time, I would appreciate your feedback here

@jklare jklare mentioned this pull request Jul 21, 2026
@mbuechse

Copy link
Copy Markdown
Contributor

Spare time, hahaha. Seriously though, it looks good at first glance. I've just triggered the deploy-to-staging workflow, and we shall be able to see the result under https://docs-staging.scs.community/ shortly! If that looks right, I'd say merge away!

@mbuechse mbuechse left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The deployed version on staging looks fine to me...

@mbuechse
mbuechse merged commit f74d56a into main Jul 22, 2026
9 checks passed
@mbuechse
mbuechse deleted the docs/iaas-reference-osism branch July 22, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants