nomad – github.com/hashicorp/nomad Directories

nomad command

Directories

PathSynopsis
acl
ci
client
client/allocdir
client/allocdir/input
client/allochealth
client/allocrunner
client/allocrunner/cni
client/allocrunner/hookstats
client/allocrunner/interfaces
client/allocrunner/state
client/allocrunner/tasklifecyclePackage tasklifecycle manages the execution order of tasks based on their lifecycle configuration.
client/allocrunner/taskrunner
client/allocrunner/taskrunner/getter
client/allocrunner/taskrunner/interfaces
client/allocrunner/taskrunner/restarts
client/allocrunner/taskrunner/state
client/allocrunner/taskrunner/template
client/allocrunner/taskrunner/template/renderer
client/allocrunner/taskrunner/testing
client/allocwatcherPackage allocwatcher allows blocking until another allocation - whether running locally or remotely - completes and migrates the allocation directory if necessary.
client/config
client/consul
client/devicemanagerPackage devicemanager is used to manage device plugins
client/devicemanager/state
client/dynamicpluginsdynamicplugins is a package that manages dynamic plugins in Nomad.
client/fingerprint
client/hoststats
client/hostvolumemanager
client/interfaces
client/lib
client/lib/cgroupslib
client/lib/cpustatsPackage cpustats provides utilities for tracking CPU usage statistics.
client/lib/fifoPackage fifo implements functions to create and open a fifo for inter-process communication in an OS agnostic way.
client/lib/idsetPackage idset provides a Set implementation for keeping track of various types of numeric IDs (e.g.
client/lib/nsutil
client/lib/numalibPackage numalib provides information regarding the system NUMA, CPU, and device topology of the system.
client/lib/numalib/hwPackage hw provides types for identifying hardware.
client/lib/proclib
client/lib/streamframer
client/logmon
client/logmon/logging
client/logmon/proto
client/pluginmanager
client/pluginmanager/csimanager* csimanager manages locally running CSI Plugins on a Nomad host, and provides a few different interfaces.
client/pluginmanager/drivermanager
client/pluginmanager/drivermanager/state
client/serversPackage servers provides an interface for choosing Servers to communicate with from a Nomad Client perspective.
client/serviceregistration
client/serviceregistration/checks
client/serviceregistration/checks/checkstore
client/serviceregistration/mock
client/serviceregistration/nsdPackage nsd provides Nomad service registration and therefore discovery capabilities for Nomad clients.
client/serviceregistration/wrapper
client/state
client/structs
client/taskenv
client/testutil
client/vaultclient
client/widmgr
command
command/agent
command/agent/consul
command/agent/event
command/agent/host
command/agent/monitor
command/agent/pprof
command/asset
command/ui
demo
demo/digitalocean
demo/digitalocean/app
drivers
drivers/docker
drivers/docker/cmdThis package provides a mechanism to build the Docker driver plugin as an external binary.
drivers/docker/docklog
drivers/docker/docklog/proto
drivers/docker/util
drivers/exec
drivers/java
drivers/mock
drivers/qemu
drivers/rawexec
drivers/shared
drivers/shared/capabilitiesPackage capabilities is used for managing sets of linux capabilities.
drivers/shared/eventer
drivers/shared/executor
drivers/shared/executor/procstats
drivers/shared/executor/proto
drivers/shared/hostnames
drivers/shared/resolvconf
drivers/shared/validators
e2e
e2e/aclPackage acl provides end-to-end tests for Nomads ACL system.
e2e/affinities
e2e/allocexecPackage allocexec contains tests around the alloc exec functionality.
e2e/alloc_logsPackage alloc_logs provides end-to-end tests for Nomads allocation logging functionality.
e2e/artifact
e2e/auth
e2e/clientstate
e2e/cni
e2e/connectPackage connect provides tests for Nomad's Consul Connect integration.
e2e/consul
e2e/consulcompatPackage consulcompat contains Consul compatibility tests.
e2e/consultemplate
e2e/csi
e2e/deployment
e2e/disconnectedclients
e2e/dockerPackage docker contains test cases related to the docker task driver.
e2e/dynamic_host_volumes
e2e/e2eutil
e2e/eval_priority
e2e/events
e2e/examplePackage example contains basic examples of writing e2e tests for Nomad.
e2e/exec2Package exec2 contains test cases related to the exec2 task driver.
e2e/execagent
e2e/frameworkDeprecated: no longer use e2e/framework for new tests; see TestExample for new e2e test structure.
e2e/isolationPackage isolation provides tests around various kinds of isolation, such as artifact downloading, PID namespacing, and chroot task environments.
e2e/jobsubmissionsPackage jobsubmissions contains e2e tests related to the /v1/job/<id>/submission HTTP API endpoint and related components.
e2e/keyring
e2e/lifecycle
e2e/metricsPackage metrics provides tests around the exported metrics of a Nomad client.
e2e/namespaces
e2e/networking
e2e/nodedrain
e2e/nomadexecThe nomadexec package contains tests around using the alloc exec command.
e2e/operator_schedulerPackage operator_scheduler provides end-to-end tests for the Nomad operator scheduler functionality and configuration options.
e2e/overlap
e2e/oversubscriptionThe oversubscription package contains tests around scheduler oversubcription.
e2e/parameterized
e2e/periodicPackage periodic provides tests around periodic dispatch behavior
e2e/pledgePackage pledge tests the community pledge task driver.
e2e/podmanPackage podman contains test cases related to the nomad-driver-podman task driver.
e2e/quotas
e2e/rawexecPackage rawexec tests the raw_exec task driver.
e2e/rescheduling
e2e/scaling
e2e/scalingpolicies
e2e/scheduler_sysbatch
e2e/scheduler_system
e2e/servicediscoveryPackage servicediscovery provides end-to-end tests for Nomads service discovery feature.
e2e/spreadPackage spread provides end-to-end tests for Nomads spread job specification attribute.
e2e/taskevents
e2e/task_schedule
e2e/v3
e2e/v3/cluster3
e2e/v3/jobs3
e2e/v3/namespaces3
e2e/v3/util3
e2e/v3/volumes3
e2e/vaultcompatPackage vaultcompat contains vault version compatibility matrix tests.
e2e/vaultsecretsPackage vaultsecrets contains test cases for Vault integration
e2e/volume_mounts
e2e/workload_id
helperThese functions are coming from consul/lib/eof.go
helper/args
helper/boltddPackage boltdd contains a wrapper around BBoltDB to deduplicate writes and encode values using mgspack.
helper/broker
helper/bufconndialer
helper/codec
helper/constraints
helper/constraints/semversemver is a Semver Constraints package copied from github.com/hashicorp/go-version @ 2046c9d0f0b03c779670f5186a2a4b2c85493a71
helper/crypto
helper/discover
helper/envoyPackage envoy provides a high level view of the variables that go into selecting an envoy version.
helper/escapingfs
helper/escapingio
helper/flags
helper/flatmap
helper/gated-writer
helper/goruntimePackage goruntime contains helper functions related to the Go runtime.
helper/group
helper/grpc-middleware
helper/grpc-middleware/logging
helper/ipaddr
helper/iterator
helper/joseutil
helper/logging
helper/mount
helper/noxssrwPackage noxssrw (No XSS ResponseWriter) behaves like the Go standard library's ResponseWriter by detecting the Content-Type of a response if it has not been explicitly set.
helper/pluginutils
helper/pluginutils/catalogPackage catalog is used to register internal plugins such that they can be loaded.
helper/pluginutils/grpcutils
helper/pluginutils/hclspecutils
helper/pluginutils/hclutils
helper/pluginutils/loader
helper/pluginutils/singleton
helper/pointerPackage pointer provides helper functions related to Go pointers.
helper/pool
helper/raftutilCode generated by go generate; DO NOT EDIT.
helper/safemath
helper/snapshotThe archive utilities manage the internal format of a snapshot, which is a tar file with the following contents:
helper/subprocPackage subproc provides helper utilities for executing the Nomad binary as a child process of the Nomad agent.
helper/testlogPackage testlog creates a *log.Logger backed by *testing.T to ease logging in tests.
helper/testtaskPackage testtask implements a portable set of commands useful as stand-ins for user tasks.
helper/tlsutil
helper/useragent
helper/users
helper/users/dynamicPackage dynamic provides a way of allocating UID/GID to be used by Nomad tasks with no associated service users managed by the operating system.
helper/uuid
helper/winsvc
internal
jobspec2
jobspec2/addrsPackage addrs contains types that represent "addresses", which are references to specific objects within a Packer configuration.
jobspec2/hclutil
lib
lib/auth
lib/auth/jwt
lib/auth/oidc
lib/delayheap
lib/file
lib/kheap
lib/langPackage lang provides some features that really 'ought to be part of the Go language
nomad
nomad/auth
nomad/deploymentwatcherdeploymentwatcher creates and tracks Deployments, which hold meta data describing the process of upgrading a running job to a new set of Allocations.
nomad/drainer
nomad/lock
nomad/mock
nomad/reporting
nomad/state
nomad/state/indexer
nomad/state/paginator
nomad/stream
nomad/structs
nomad/structs/config
nomad/volumewatcher
plugins
plugins/base
plugins/base/proto
plugins/base/structs
plugins/csi
plugins/csi/fakefake is a package that includes fake implementations of public interfaces from the CSI package for testing.
plugins/csi/testing
plugins/device
plugins/device/cmd
plugins/device/cmd/example
plugins/device/cmd/example/cmd
plugins/device/proto
plugins/drivers
plugins/drivers/fsisolation
plugins/drivers/proto
plugins/drivers/testutils
plugins/drivers/utils
plugins/shared
plugins/shared/cmd
plugins/shared/cmd/launcher
plugins/shared/cmd/launcher/command
plugins/shared/hclspec
plugins/shared/structs
plugins/shared/structs/proto
scheduler
scheduler/benchmarks
scheduler/reconnecting_picker
testutil
version
Version
v1.10.0 (latest)
Published
Apr 9, 2025
Platform
linux/amd64
Imports
15 packages
Last checked
14 minutes ago

Tools for package owners.