openhomefoundation/Nomad set image

Roll a new container image out to a running Nomad job over Tailscale. Fetches the live job spec, swaps only the target task's image on every task group that has it, and resubmits. Everything else in the spec is round-tripped untouched, so config owned elsewhere (e.g. secret env vars injected by infrastructure-ansible) is preserved.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
imageFully-qualified image reference to deploy (registry/name:tag). Deploy by ":tag" rather than digest if anything reads the tag back from the scheduled job (infrastructure-ansible does).yes
jobName of the Nomad job to update.yes
taskName of the task whose image is swapped, on every task group that contains it.noserver
nomad-addrNomad HTTP API address, reached over the tailnet.yes
nomad-tokenNomad ACL token allowed to submit the job.yes
nomad-versionNomad CLI version to install.no2.0.4
tailscale-oauth-client-idTailscale OAuth client ID used to join the tailnet.yes
tailscale-oauth-secretTailscale OAuth client secret.yes
tailscale-tagsComma-separated Tailscale ACL tags for the ephemeral runner node. The tailnet ACLs must allow the OAuth client to assume these tags and the tagged node to reach the Nomad API address.yes

no outputs