nix: warn on the ignored swarm-ui switches instead of failing eval
deploy.swarm-ui.enable and swarm.ui.enable are declared again as nullOr bool, default null, and do nothing. Setting either adds an eval warning that swarm-ui now runs wherever swarm-controller runs.
This commit is contained in:
parent
f9954b91b4
commit
44346d8c6c
3 changed files with 36 additions and 33 deletions
|
|
@ -337,7 +337,8 @@ Where each credential lives and who reads it:
|
|||
services.hyperhive.deploy.swarm-controller.enable = true; # the UI comes with it
|
||||
```
|
||||
|
||||
The UI has no switch of its own, and doesn't follow `allSwarmServices`:
|
||||
The UI has no switch of its own (setting `deploy.swarm-ui.enable` or
|
||||
`swarm.ui.enable` has no effect, and warns at evaluation), and doesn't follow `allSwarmServices`:
|
||||
the UI is a view onto the controller's state and reaches it over that
|
||||
daemon's socket, so the host that runs the controller is the host that
|
||||
can serve the UI. A hive that merely _uses_ a swarm has nothing to serve.
|
||||
|
|
|
|||
Loading…
Reference in a new issue