hscloud/cluster
Serge Bazanski 0f8e5a2132 *: do not require env.sh
This removes the need to source env.{sh,fish} when working with hscloud.

This is done by:

 1. Implementing a Go library to reliably detect the location of the
    active hscloud checkout. That in turn is enabled by
    BUILD_WORKSPACE_DIRECTORY being now a thing in Bazel.
 2. Creating a tool `hscloud`, with a command `hscloud workspace` that
    returns the workspace path.
 3. Wrapping this tool to be accessible from Python and Bash.
 4. Bumping all users of hscloud_root to use either the Go library or
    one of the two implemented wrappers.

We also drive-by replace tools/install.sh to be a proper sh_binary, and
make it yell at people if it isn't being ran as `bazel run
//tools:install`.

Finally, we also drive-by delete cluster/tools/nixops.sh which was never used.

Change-Id: I7873714319bfc38bbb930b05baa605c5aa36470a
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1169
Reviewed-by: informatic <informatic@hackerspace.pl>
2021-10-17 21:21:58 +00:00
..
admitomatic cluster/admitomatic: allow use-regex n-i-c annotation 2021-06-06 12:58:11 +00:00
certs cluster/certs: refresh 2021-10-07 19:58:35 +00:00
clustercfg *: do not require env.sh 2021-10-17 21:21:58 +00:00
doc *: do not require env.sh 2021-10-17 21:21:58 +00:00
identd cluster/identd/ident: update README 2021-05-26 19:46:13 +00:00
kube cluster/kube/k0: add matrix and informatic personal ceph users 2021-09-14 22:21:22 +02:00
nix cluster/nix: k0: enable rgw on osds 2021-09-14 21:39:39 +02:00
prodaccess *: do not require env.sh 2021-10-17 21:21:58 +00:00
prodvider cluster/prodvider: emit crdb certs 2021-05-19 22:13:22 +00:00
secrets cluster: remove bc01n03 certs/secrets 2021-03-27 12:18:56 +00:00
tools *: do not require env.sh 2021-10-17 21:21:58 +00:00
hackdoc.toml *: docs pass 2021-03-06 22:21:28 +00:00
README.md *: docs pass 2021-03-06 22:21:28 +00:00

Cluster Docs Home

Documentation relating to our Kubernetes cluster(s).

For information about the physical DC infrastructure, see //dc.