Block a user
9d5c8ea4db
Use secrets store for global garage bucket creds
86abdb6ae1
Propagate garage RPC secret with created host bootstrap
56f796e3fb
Implement basic secrets architecture, use it for garage RPC secret
b5059be7fa
Move create-bootstrap logic into daemon, rename to hosts create
cb8fef38c4
Move create-nebula-cert into nebula create-cert, move most logic into daemon
cc121f0752
Move RemoveHost into daemon
778db848c6
Fix daemon EnvVar dirs not being created on startup
c5e919dc86
Remove runtime dir locking code
7ca8ff3467
Fetch nebula CAPublicCredentials from daemon
736b23429c
Do proper type-based validation or hostnames and ipnets
1ee396c976
Use RPC for create-bootstrap
6c7c4ca228
Update documentation
7d8b274445
Implement JoinNetwork RPC method, and accompanying sub-command
81368821b7
Refactor Daemon into Children and DaemonRestarter into Daemon
179059fd3d
Rename ISLE_SOCKET_PATH and refactor how it's loaded a bit
05e91cd657
Move daemon restarting logic into daemon package
c808fa81b9
Move some environment variables into daemon package
93301b9f4c
Move daemon sub-process logic into daemon package
aa1a8ea806
Implement archlinux pkg build as part of release
8a1c8d2ed6
Use XDG_STATE_HOME rather than XDG_DATA_HOME for storing bootstrap