home / cloud / nomad

Nomad

Official · HashiCorp
16k

HashiCorp workload orchestration CLI for planning and running jobs, inspecting allocations and nodes, and operating Nomad clusters.

$brew tap hashicorp/tap && brew install hashicorp/tap/nomad
Language
Go
Stars
16,261
Category
Cloud & Storage
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

Nomad is HashiCorp's CLI for operating Nomad clusters and the workloads they schedule. It covers job submission, dry runs, node and allocation inspection, service discovery, variables, and cluster-level operator tasks from one command surface.

What It Enables
  • Plan, submit, inspect, scale, dispatch, and stop jobs, with dry-run diffs before rollout and guarded updates via check-index.
  • Inspect nodes, allocations, and registered services, read allocation files, and exec into running tasks for debugging and verification.
  • Operate cluster state through ACL, variable, quota, volume, autopilot, and snapshot commands without dropping to raw API calls.
Agent Fit
  • Many inspect commands expose -json or other structured output and share stable non-interactive flags, so they compose well in shell loops once cluster address and auth are configured.
  • job plan plus job run -check-index gives agents a safer inspect, change, and verify path than blind job updates.
  • Fit weakens around interactive monitor and exec flows, and much of the CLI only becomes useful with a reachable Nomad cluster plus the right ACL context.
Caveats
  • Useful automation depends on a running Nomad cluster or agent and often ACL tokens, namespaces, and other environment-specific context.
  • JSON support is broad but not universal, and some commands still default to human-oriented text or interactive monitoring behavior.