Skip to content

Retire Open OnDemand support#1370

Open
dholt wants to merge 1 commit into
masterfrom
dholt/retire-open-ondemand
Open

Retire Open OnDemand support#1370
dholt wants to merge 1 commit into
masterfrom
dholt/retire-open-ondemand

Conversation

@dholt

@dholt dholt commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Retire Open OnDemand support: remove the ood-wrapper role, the install playbook and its slurm-cluster.yml wiring, the OSC/ood-ansible Galaxy dependency, all install_open_ondemand-family example variables, the OOD guide and screenshots, and the port/architecture references.
  • Rationale: classified community-supported in the 26.07 component review; the integration is a complicated dependency surface with few requests over the project's history and no current validation. Sites that want the Open OnDemand HPC portal should deploy it from the upstream project following its own installation documentation — the docs now say exactly that.

Validation

  • git diff --check; YAML parse of all changed files; full role lint (0 failures); playbooks/slurm-cluster.yml syntax check passes with the Galaxy role uninstalled.
  • Removal-only change following the established retirement pattern (Retire legacy PXE provisioning paths #1351): no behavior change for any default deployment path.

@dholt
dholt force-pushed the dholt/retire-open-ondemand branch from 9c681f5 to 760acb8 Compare July 20, 2026 21:32
@dholt
dholt marked this pull request as ready for review July 24, 2026 19:25
@dholt
dholt requested a review from michael-balint July 24, 2026 19:25
michael-balint
michael-balint previously approved these changes Jul 24, 2026
Open OnDemand has been an optional, low-usage surface in DeepOps with a
complicated dependency chain: a source build of the OSC ood-ansible Galaxy
role, Apache/nginx reverse-proxy configuration, TurboVNC, code-server, and a
Slurm linuxhost adapter. It was classified as community-supported starting
with the 26.07 release.

This change removes the bundled installer entirely:

- Delete the roles/ood-wrapper role and
  playbooks/slurm-cluster/open-ondemand.yml.
- Drop the Open OnDemand import and the install_open_ondemand gate from
  playbooks/slurm-cluster.yml.
- Remove the OSC/ood-ansible dependency from roles/requirements.yml.
- Remove install_open_ondemand and the related Open OnDemand variables from
  the example configuration and the virtual lab vars.
- Replace the Open OnDemand docs and references with a short pointer to the
  upstream project.

Sites that want Open OnDemand should install it directly from the upstream
project (https://openondemand.org/) following its own installation
documentation.
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