coder/provisionerd
Kyle Carberry 895df54051
fix: separate signals for passive, active, and forced shutdown (#12358)
* fix: separate signals for passive, active, and forced shutdown

`SIGTERM`: Passive shutdown stopping provisioner daemons from accepting new
jobs but waiting for existing jobs to successfully complete.

`SIGINT` (old existing behavior): Notify provisioner daemons to cancel in-flight jobs, wait 5s for jobs to be exited, then force quit.

`SIGKILL`: Untouched from before, will force-quit.

* Revert dramatic signal changes

* Rename

* Fix shutdown behavior for provisioner daemons

* Add test for graceful shutdown
2024-03-15 13:16:36 +00:00
..
proto feat: add support for optional external auth providers (#12021) 2024-02-21 11:18:38 -07:00
runner feat: add support for optional external auth providers (#12021) 2024-02-21 11:18:38 -07:00
localprovisioners.go feat: add support for networked provisioners (#9593) 2023-09-08 09:53:48 +00:00
provisionerd.go fix: separate signals for passive, active, and forced shutdown (#12358) 2024-03-15 13:16:36 +00:00
provisionerd_test.go fix: separate signals for passive, active, and forced shutdown (#12358) 2024-03-15 13:16:36 +00:00