remnanode_update
Updates the remnawave/node image across nodes by comparing the running image with Docker Hub, then rolls out docker compose pull and up -d one host at a time, verifying each node reconnects.
Instructions
Update remnanode (remnawave/node image) on nodes: compares the running image with Docker Hub, then per node docker compose pull && up -d, waits for the container and (if the panel is configured) for the panel to see the node connected before moving on. Rolling, batch 1 by default; stops at the first node that does not come back.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | false (default) = dry run: show what will happen on which hosts and a planHash. true = run it; needs planHash | |
| batch | No | hosts at a time (rolling). Default depends on the action: 1 for disruptive ones | |
| force | No | recreate even when the running image is already the latest | |
| prune | No | remove dangling images afterwards | |
| target | No | hosts: all | <host> | <glob nl-*> | <group> | role:<edge|remnanode|panel|docker> | tag:<tag>; comma-separated, !x excludes | role:remnanode |
| planHash | No | planHash from the dry run of the very same call, good for one apply; refused if targets or their state changed since | |
| continueOnError | No | keep going after a host fails (default: stop the rollout at the first failure) | |
| skipUnreachable | No | skip hosts that do not answer over ssh instead of refusing the whole plan (they show as skipped) |