open-nomad/nomad/structs
Michael Schurter b71edf846f Hash fields used in task service IDs
Fixes #3620

Previously we concatenated tags into task service IDs. This could break
deregistration of tag names that contained double //s like some Fabio
tags.

This change breaks service ID backward compatibility so on upgrade all
users services and checks will be removed and re-added with new IDs.

This change has the side effect of including all service fields in the
ID's hash, so we no longer have to track PortLabel and AddressMode
changes independently.
2017-12-08 12:03:43 -08:00
..
config Nomad agent reload TLS configuration on SIGHUP (#3479) 2017-11-14 17:53:23 -08:00
bitmap.go
bitmap_test.go
diff.go
diff_test.go Improve port label validation and diff testing 2017-12-08 12:03:43 -08:00
funcs.go Remove structs import from api 2017-09-29 10:36:08 -07:00
funcs_test.go Remove structs import from api 2017-09-29 10:36:08 -07:00
network.go
network_test.go
node_class.go
node_class_test.go Remove structs import from api 2017-09-29 10:36:08 -07:00
operator.go
structs.go Hash fields used in task service IDs 2017-12-08 12:03:43 -08:00
structs_codegen.go
structs_test.go add test for kill signal in required signals 2017-12-07 11:40:15 -05:00