Skip to content

Bump the DevOps submodule to pick up the podman host - #514

Open
ChrisonSimtian wants to merge 1 commit into
mainfrom
chore/bump-devops-submodule
Open

Bump the DevOps submodule to pick up the podman host#514
ChrisonSimtian wants to merge 1 commit into
mainfrom
chore/bump-devops-submodule

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Collaborator

Description

Pointer bump for Homelab.Stacks.DevOps#23, now merged.

Brings in CT 3006 — the DevOps stack's rootless podman + quadlet host on hpe-01 — with a persistent Chromium + CDP endpoint as its first quadlet. This is what closes #447: the marketplace-tools scraping no longer needs a headed Chrome window on the MacBook, which died whenever the window was closed and could never run unattended.

11aaad1 -> 5457005   stacks/DevOps

Verified before this bump

Deployed live, not just planned:

chromium.service   active
container          host networking, running
9222               LISTEN 127.0.0.1 only (confirmed via ss inside the CT)
/json/version      Chrome/151.0.7922.137 — from the workstation
watch.js           scraped a live Trade Me listing, no local browser

Notes for the reviewer

  • Node override is deliberate. CT 3006 pins node: hpe-01, overriding the DevOps default of desktop-01 — that's the on-demand sleep node (Demand-driven node power management — auto sleep/wake Proxmox nodes (WoL + presence) #191) and would be asleep exactly when a scheduled sweep wanted the browser.
  • A follow-up bump will be needed for DevOps#24, which fixes BundlePaths() to actually include podman-host/ in the release bundle. Worth merging that before cutting a DevOps tag, or a bundle carries the shape without its quadlets.
  • Raised from a separate worktree rather than feat/workshop-inventree, since PR Add a Workshop stack with an InvenTree parts inventory #512 is still open on that branch and this repo's convention is one checkout per concurrent session.
  • Unrelated, pre-existing: github-runner (3002) fails its converge with a 403 minting the GitHub org runner token — GH_RUNNER_PAT looks expired or has lost admin:org. It reddens the stack-level exit code even when every other member succeeds.

Brings in Homelab.Stacks.DevOps#23: CT 3006, the DevOps stack's rootless
podman + quadlet host on hpe-01, with a persistent Chromium + CDP
endpoint as its first quadlet. Closes #447.

Deployed and verified before this bump: chromium.service active,
container on host networking, /json/version answering from the
workstation, and marketplace-tools scraping a live Trade Me listing with
no browser on the laptop.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request iac

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Host the marketplace-tools browser on the homelab (podman quadlet + CDP over SSH tunnel) instead of a headed Chrome on the MacBook

1 participant