Affected by GO-2022-0560
and 13 other vulnerabilities
GO-2022-0560 : Nomad Spread Job Stanza May Trigger Panic in Servers in github.com/hashicorp/nomad
GO-2022-0573 : Improper Authentication in HashiCorp Nomad in github.com/hashicorp/nomad
GO-2022-0584 : Arbitrary file reads in HashiCorp Nomad in github.com/hashicorp/nomad
GO-2022-0591 : Privilege escalation in Hashicorp Nomad in github.com/hashicorp/nomad
GO-2022-0600 : HashiCorp Nomad Artifact Download Race Condition in github.com/hashicorp/nomad
GO-2022-0622 : Improper Privilege Management in HashiCorp Nomad in github.com/hashicorp/nomad
GO-2022-0709 : Improper network isolation in Hashicorp Nomad in github.com/hashicorp/nomad
GO-2022-0732 : Privilege escalation in Hashicorp Nomad in github.com/hashicorp/nomad
GO-2022-0770 : Path Traversal in HashiCorp Nomad in github.com/hashicorp/nomad
GO-2022-0806 : Use After Free in HashiCorp Nomad in github.com/hashicorp/nomad
GO-2022-1062 : Nomad Panics On Job Submission With Bad Artifact Stanza Source URL in github.com/hashicorp/nomad
GO-2024-2670 : ACL security vulnerability in github.com/hashicorp/nomad
GO-2024-3073 : Nomad Vulnerable to Allocation Directory Escape On Non-Existing File Paths Through Archive Unpacking in github.com/hashicorp/nomad
GO-2024-3262 : Hashicorp Nomad Incorrect Authorization vulnerability in github.com/hashicorp/nomad
Discover Packages
github.com/hashicorp/nomad
client
allochealth
package
Version:
v0.12.0
Opens a new window with list of versions in this module.
Published: Jul 8, 2020
License: MPL-2.0
Opens a new window with license information.
Imports: 11
Opens a new window with list of imports.
Imported by: 19
Opens a new window with list of known importers.
Documentation
Documentation
¶
View Source
const (
AllocHealthEventSource = "Alloc Unhealthy"
)
Tracker tracks the health of an allocation and makes health events watchable
via channels.
NewTracker returns a health tracker for the given allocation. An alloc
listener and consul API object are given so that the watcher can detect
health changes.
func (t *Tracker ) AllocStoppedCh() <-chan struct{}
AllocStoppedCh returns a channel that will be fired if the allocation is
stopped. This means that health will not be set.
HealthyCh returns a channel that will emit a boolean indicating the health of
the allocation.
Start starts the watcher.
TaskEvents returns a map of events by task. This should only be called after
health has been determined. Only tasks that have contributed to the
allocation being unhealthy will have an event.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.