7e5fcb446c
checks/simulacrum: better networking
3d1fec6112
checks/simulacrum: rename from cluster, add more stuff, WIP
b197da2dfc
packages/checks: add fake external storage module
fd747a4a0c
checks/cluster: init WIP
3dc040a264
checks: add a bunch of snakeoil keys
0e8abeb78b
cluster/services/consul: only require consul if enabled
c3073e347b
checks/ascensions: use consul-ready
4957c6f07f
checks/garage: use consul-ready
03bfb51682
cluster/services/consul: use separate node group for consul-ready
a871987fba
checks/simulacrum: better networking
46969ad1f2
checks/simulacrum: rename from cluster, add more stuff, WIP
f29878a6c1
packages/checks: add fake external storage module
d699f0bcb5
checks/cluster: init WIP
9d1cec7cb3
checks: add a bunch of snakeoil keys
c922615666
cluster/services/storage: better support for internal storage
33264bf43b
cluster/lib: switch to lazyAttrsOf
fa57c810c0
cluster: use consul-ready when waiting for consul
9aa1f29e24
modules: use consul-ready when waiting for consul
d2ab37f3b1
cluster/services/consul: implement consul-ready
825efc9b29
hosts: optionally set CONSUL_HTTP_ADDR from /etc/consul.json
5616f4887a
cluster/services/*: use consulAgent link
52008b6f0a
cluster/services/consul: set agent HTTP API port
fa66b887b8
checks/simulacrum: better networking
c8d90f6715
checks/simulacrum: rename from cluster, add more stuff, WIP
b5204abb52
cluster/services/storage: better support for internal storage
f200a81485
cluster/lib: switch to lazyAttrsOf
530e20daf0
packages/checks: add fake external storage module
4085c4924b
checks/simulacrum: rename from cluster, add more stuff, WIP
233780fb1a
cluster/services/storage: better support for internal storage
648dcf6a0f
cluster/lib: switch to lazyAttrsOf
1ed7ba1968
packages/checks: add fake external storage module
5e6ce367b9
fixup! cluster/services/consul: set agent HTTP API port
0888ecce1a
cluster/services/forge: use separate domain for ssh access
d77b511442
cluster/services/forge: disable direct serve from s3
d720ba41a6
cluster/services/consul: set bootstrap_expect
fa36c5879c
hosts: use dynamic primary interface name
ab654298ff
checks/cluster: init WIP
3cd4b78afe
checks: add a bunch of snakeoil keys
f430db7d8d
checks: rework age-dummy-secrets
d720ba41a6
cluster/services/consul: set bootstrap_expect
fa36c5879c
hosts: use dynamic primary interface name
601fc03e32
lib.summon: drop reflection
f39a48c425
treewide: depot.reflection -> config.reflection
7422adb13a
modules/reflection: init
f84eb995cd
hosts: use shadows
8938d311a5
packages: implement shadows
5dd4589459
cluster/services/attic: set attic package
7067120b9a
cluster/services/idm: set kanidm package
c53745df89
VEGAS/api: drop