mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 10:25:42 +03:00
Multiregion job registration
Integration points for multiregion jobs to be registered in the enterprise version of Nomad: * hook in `Job.Register` for enterprise to send job to peer regions * remove monitoring from `nomad job run` and `nomad job stop` for multiregion jobs
This commit is contained in:
5
vendor/github.com/hashicorp/nomad/api/jobs.go
generated
vendored
5
vendor/github.com/hashicorp/nomad/api/jobs.go
generated
vendored
@@ -814,6 +814,11 @@ func (j *Job) IsParameterized() bool {
|
||||
return j.ParameterizedJob != nil && !j.Dispatched
|
||||
}
|
||||
|
||||
// IsMultiregion returns whether a job is a multiregion job
|
||||
func (j *Job) IsMultiregion() bool {
|
||||
return j.Multiregion != nil && j.Multiregion.Regions != nil && len(j.Multiregion.Regions) > 0
|
||||
}
|
||||
|
||||
func (j *Job) Canonicalize() {
|
||||
if j.ID == nil {
|
||||
j.ID = stringToPtr("")
|
||||
|
||||
Reference in New Issue
Block a user