You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: website/content/docs/configuration/controller.mdx
+5
Original file line number
Diff line number
Diff line change
@@ -106,6 +106,11 @@ description will be read.
106
106
are anything specified by Go's [ParseDuration()](https://golang.org/pkg/time/#ParseDuration) method. Only
107
107
used when an `ops` listener is set and the Controller is present. Default is 0 seconds.
108
108
109
+
## Signals
110
+
The `SIGHUP` signal causes a controller to reload its configuration file to pick up any updates to the `database url` value. Any other updated values are ignored.
111
+
112
+
The `SIGTERM` and `SIGINT` signals initiate a graceful shutdown on a controller. A graceful shutdown closes listeners and servers before shutting down the controller.
113
+
109
114
## KMS Configuration
110
115
111
116
The controller requires two KMS stanzas for `root` and `worker-auth` purposes:
Copy file name to clipboardexpand all lines: website/content/docs/configuration/index.mdx
+11-1
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ path to the file.
36
36
Boundary serves traffic (API, cluster, and proxy).
37
37
38
38
Controllers must have at least two listener blocks defined: one marked for
39
-
`api` purpose and the other marked for `cluster` purpose.
39
+
`api` purpose and the other marked for `cluster` purpose.
40
40
41
41
Workers will have only one listener, marked for `proxy` purpose.
42
42
@@ -87,6 +87,16 @@ path to the file.
87
87
88
88
-[`plugins`](/boundary/docs/configuration/plugins): Configures options for plugins.
89
89
90
+
## Signals
91
+
The `SIGHUP` signal causes worker and controller processes to reload their configuration files to pick up updated values.
92
+
93
+
~> **Note:** You cannot reload all configuration values using the `SIGHUP` signal. Refer to the configuration pages for
94
+
[workers](/boundary/docs/configuration/worker/) and [controllers](/boundary/docs/configuration/controller) for details
95
+
on which values can be reloaded on `SIGHUP`.
96
+
97
+
The `SIGTERM` and `SIGINT` signals cause worker and controller processes to enter graceful shutdown. A graceful shutdown for a controller closes listeners and servers before shutting down the controller. A graceful shutdown for a worker waits for any sessions to drain
98
+
before shutting down the worker. Workers in a graceful shutdown state do not receive any new work, including session proxying, from the control plane.
99
+
90
100
## Example Configurations
91
101
92
102
For complete example configurations see the sections for
0 commit comments