Connection lost
Trying to reconnect…
Server didn't respond
Recovering…
HashiCorp Nomad
v0.1.25Deep Nomad operations — full job lifecycle (inspect, history, scale horizontally + vertically, dispatch, revert, promote, stop), per-task CPU/memory resource read + set, allocation introspection + health checks + filesystem ls/stat (metadata only, never file contents) + fixed in-container Redis probes (ping/info via alloc exec, no freeform command) + restart + signal + stop, native service discovery (no Consul) — the high-use reads take optional namespace/region for cross-namespace incident debugging — node fleet management (drain, eligibility, purge), evaluation + deployment status, operator raft + autopilot, CSI + host volumes, ACL policies + tokens, namespaces + quotas. Authenticates via NOMAD_ADDR + NOMAD_TOKEN on the runner host.
nomad
Install
emisar pack install
validates the pack and verifies its content hash before copying it into /etc/emisar/packs.
The --hash
below pins the
install to the exact bytes on this page — a tampered copy is rejected. After
install, reload the runner; it re-reads the catalog and advertises every action.
content hash: sha256:eb4e1c6a8b9c3952145fe09399fd03d5bfb5f63e9a645c735ded7e68d2c879a6
sudo emisar pack install nomad \ --hash sha256:eb4e1c6a8b9c3952145fe09399fd03d5bfb5f63e9a645c735ded7e68d2c879a6 \ --dest /etc/emisar/packs # Reload so the runner re-reads the catalog: sudo systemctl reload emisar
Actions 60 total
View on GitHub-
nomad acl policy list
-
nomad acl token self
-
nomad server force-leave <node>
-
nomad agent-info
-
nomad server members
-
GET /v1/agent/self
-
nomad alloc checks <id>
-
Show Redis INFO inside an allocation (nomad alloc exec redis-cli info)
-
Ping Redis inside an allocation (nomad alloc exec redis-cli ping)
-
List a directory in an allocation (nomad fs/ls API)
-
Stat a path in an allocation (nomad fs/stat API)
-
Tail a task's application logs — stdout (nomad alloc logs)
-
Tail a task's application logs — stderr (nomad alloc logs -stderr)
-
nomad alloc restart <id> [task]
-
nomad alloc signal -s <signal> <id> [task]
-
GET /v1/client/allocation/<id>/stats
-
nomad alloc status <id>
-
nomad alloc stop <id>
-
nomad volume status
-
nomad volume status <id>
-
nomad deployment status <id>
-
nomad eval list
-
nomad eval status <id>
-
Snapshot recent Nomad events (bounded /v1/event/stream)
-
Host volumes from /v1/nodes
-
nomad job allocs <id>
-
nomad job deployments <id>
-
nomad job dispatch <id>
-
nomad job eval <id> (force re-evaluation)
-
nomad job history <id>
-
nomad job inspect <id>
-
nomad job periodic force <id>
-
nomad job promote <id>
-
nomad job inspect <id> (resource summary)
-
nomad job revert <id> <version>
-
nomad job scale <id> <group> <count>
-
nomad job status (all)
-
nomad job status <id>
-
nomad job stop <id>
-
GET /v1/status/leader
-
nomad namespace list
-
nomad node drain -enable
-
nomad node drain -disable
-
nomad node eligibility -disable
-
nomad node eligibility -enable
-
Nodes with eligibility != eligible
-
Purge a dead node (PUT /v1/node/<id>/purge)
-
nomad node status
-
nomad node status <id>
-
nomad operator autopilot get-config
-
GET /v1/operator/autopilot/state
-
nomad operator raft list-peers
-
nomad operator raft remove-peer
-
nomad operator scheduler get-config
-
nomad quota list
-
nomad server members (json)
-
nomad service info <name>
-
nomad service list
-
nomad system gc
-
nomad job inspect | set task CPU/memory | job run