Skip to content
This repository was archived by the owner on Jan 8, 2024. It is now read-only.

Feat/nomad-jobspec canary promote releaser #2938

Merged
merged 57 commits into from
Mar 2, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
529625e
Initial changes for Nomad releaser.
Jan 22, 2022
a4122a9
gofmt.
Jan 25, 2022
83511c5
Implement ReleaseManager and Resource Manager. Partially implement De…
Jan 27, 2022
9dd94da
Partially implement Status.
Jan 28, 2022
63a579c
gofmt. Partially implement Destroy.
Jan 29, 2022
3c3e6bd
Fixes for status.
Jan 30, 2022
a6cbf74
Destroy err handling. Terminal status updates.
Jan 30, 2022
d5de743
Implement resource manager for Nomad jobspec platform. Update proto f…
Jan 30, 2022
e8b1c2b
(Commented out) adds for update stanza for Nomad platform.
Jan 30, 2022
bfc4287
Add releaser for promoting canaries from Nomad jobspec platform plugi…
Jan 30, 2022
c9cb1dc
Proto fix for jobspec releaser.
Jan 30, 2022
6a25b04
Add eval monitor for Nomad jobspec promotion. Add logger to resource …
Jan 31, 2022
7c1e500
Revert changes for Nomad update configuration in Nomad platform plugin.
Feb 1, 2022
5bd1963
Revert ui/core builtin plugin changes made for nomad-canary releaser.
Feb 1, 2022
88d1769
Update releaser to support "groups" config option for promoting speci…
Feb 1, 2022
8fc38c4
Support option to fail the canary deployment in the releaser.
Feb 1, 2022
d954917
Loop through task groups during canary release until task group alloc…
Feb 4, 2022
a8c817e
Use meta from jobspec to determine URL. Clean up how job is retrieved…
Feb 6, 2022
c80b5ac
Add check for job name on release. Clean up logging. Re-order funcs. …
Feb 6, 2022
9cf5349
Update builtin/nomad/jobspec/releaser.go
paladin-devops Feb 8, 2022
f6af79c
Update check for canaries to be > 0.
Feb 8, 2022
ead200c
Fix indentation.
Feb 8, 2022
0558a79
Merge branch 'feat/nomad-promote-releaser' of github.com:paladin-devo…
Feb 8, 2022
ff11790
Check if prefix list of jobs returned any jobs before validating the …
Feb 10, 2022
4921101
Check that the job's version matches the job version of the latest de…
Feb 10, 2022
f430993
Use context deadline when checking the alloc health of task groups wh…
Feb 13, 2022
608e787
Reduce top-level job status checks to pending/running/dead for Nomad …
Feb 14, 2022
666a3cc
Update jobspec releaser to exit early if the deployment isn't availab…
Feb 14, 2022
55bf6f5
Changelog & docs.
Feb 14, 2022
626c1d7
Present job ID of non-exact match to user.
Feb 14, 2022
13ec1ea
Add partial docs for nomad-jobspec-canary.
Feb 14, 2022
bc949bd
Use Nomad strucs package for the statuses of evaluations and allocs. …
Feb 18, 2022
f83a088
Use JobStatus Nomad structs for Nomad job status checks.
Feb 18, 2022
5b22935
Use ticker instead of time.After for waiting to check deployment again.
Feb 18, 2022
ed27cf1
Remove structs Nomad package import/usage & associated gomod changes.…
Feb 22, 2022
83c80e4
Update to use "nomad-jobspec" in WithPlatform for resource manager.
paladin-devops Feb 22, 2022
e7068ef
Update to use "nomad-jobspec" in WithPlatform for resource manager.
paladin-devops Feb 22, 2022
f3cde31
Add quotes around job ID in job lookup step.
paladin-devops Feb 22, 2022
6f424f0
Update output of healthy deadline timeout.
paladin-devops Feb 23, 2022
2c034eb
Add trace log for Nomad jobspec canary releaser destroyer indicating …
Feb 23, 2022
e7f43f4
Merge branch 'feat/nomad-promote-releaser' of github.com:paladin-devo…
Feb 23, 2022
ba1d9f7
Update releaser job status to report unknown if no job is returned on…
Feb 23, 2022
3207e76
Update user with warning status if there are no Nomad task groups wit…
Feb 23, 2022
b6767fb
Add comments to releaser config struct.
Feb 23, 2022
d0a7ee2
Update changelog.
Feb 23, 2022
1b3c281
Change name of resource for jobspec releaser to promoted-job, instead…
Feb 23, 2022
317af0f
Sync up references to name of promoted-job resource in releaser.
Feb 23, 2022
2960dc0
Improve handling where no jobs were returned by PrefixList Nomad API …
Feb 23, 2022
45e91b9
Update website-mdx for releaser plugin docs.
Feb 24, 2022
4bed402
Additional website-mdx updates.
Feb 24, 2022
6725dbb
Remove duplicate display message to user about the status report bein…
Feb 24, 2022
42fd1c7
Update usages of "status.Update" to use string concatenation.
Feb 24, 2022
3418018
Update releaser to exit early if the job version is 0 before doing ad…
Feb 25, 2022
be532f6
Formatting fixes. Update variable description.
Feb 25, 2022
b9f1fa7
Display message to user regarding # of healthy vs. canary allocs duri…
Feb 25, 2022
f91d74f
website-mdx fix.
Feb 25, 2022
b6e7804
Add step group to call to CreateAll to account for scenario where rel…
Mar 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changelog/2938.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
```release-note:feature
plugin/nomad: Nomad jobspec canary promotion releaser
```
```release-note:improvement
plugin/nomad: Resource manager for Nomad jobspec
```
Loading