diff options
Diffstat (limited to 'doc/onboarding.md')
-rw-r--r-- | doc/onboarding.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/doc/onboarding.md b/doc/onboarding.md new file mode 100644 index 0000000..b3bd264 --- /dev/null +++ b/doc/onboarding.md @@ -0,0 +1,45 @@ +# Onboarding / quick start for new administrators + +## How to welcome a new administrator + +See: https://guide.deuxfleurs.fr/operations/acces/pass/ + +Basically: + - The new administrator generates a GPG key and publishes it on Gitea + - All existing administrators pull their key and sign it + - An existing administrator reencrypt the keystore with this new key and push it + - The new administrator clone the repo and check that they can decrypt the secrets + - Finally, the new administrator must choose a password to operate over SSH with `./passwd prod rick` where `rick` is the target username + + +## How to operate a node (conncet to Nomad and Consul) + +Edit your `~/.ssh/config` file with content such as the following: + +``` +Host dahlia + HostName dahlia.machine.deuxfleurs.fr + LocalForward 14646 127.0.0.1:4646 + LocalForward 8501 127.0.0.1:8501 + LocalForward 1389 bottin.service.prod.consul:389 + LocalForward 5432 psql-proxy.service.prod.consul:5432 +``` + +Then run the TLS proxy and leave it running: + +``` +./tlsproxy prod +``` + +SSH to a production machine (e.g. dahlia) and leave it running: + +``` +ssh dahlia +``` + + +Finally you should see be able to access the production Nomad and Consul by browsing: + + - Consul: http://localhost:8500 + - Nomad: http://localhost:4646 + |