1
0
Fork 0
hscloud/cluster
q3k b3c6770f8d ops, cluster: consolidate NixOS provisioning
This moves the diff-and-activate logic from cluster/nix/provision.nix
into ops/{provision,machines}.nix that can be used for both cluster
machines and bgpwtf machines.

The provisioning scripts now live per-NixOS-config, and anything under
ops.machines.$fqdn now has a .passthru.hscloud.provision derivation
which is that script. When ran, it will attempt to deploy onto the
target machine.

There's also a top-level tool at `ops.provision` which builds all
configurations / machines and can be called with the machine name/fqdn
to call the corresponding provisioner script.

clustercfg is changed to use the new provisioning logic.

Change-Id: I258abce9e8e3db42af35af102f32ab7963046353
2021-09-10 23:55:52 +00:00
..
admitomatic cluster/admitomatic: allow use-regex n-i-c annotation 2021-06-06 12:58:11 +00:00
certs cluster/certs: bump ca-kube-prodivider 2021-08-29 17:20:59 +00:00
clustercfg ops, cluster: consolidate NixOS provisioning 2021-09-10 23:55:52 +00:00
doc *: docs pass 2021-03-06 22:21:28 +00:00
identd cluster/identd/ident: update README 2021-05-26 19:46:13 +00:00
kube cluster/admitomatic: allow use-regex n-i-c annotation 2021-06-06 12:58:11 +00:00
nix ops, cluster: consolidate NixOS provisioning 2021-09-10 23:55:52 +00:00
prodaccess go/pki: fix error return 2021-05-19 22:12:08 +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 RFC: *: move away from rules_nixpkgs 2021-02-15 22:11:35 +01:00
README.md *: docs pass 2021-03-06 22:21:28 +00:00
hackdoc.toml *: docs pass 2021-03-06 22:21:28 +00:00

README.md

Cluster Docs Home

Documentation relating to our Kubernetes cluster(s).

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