Commit graph

  • 79478c44ed cluster/services/acme-client: implement augment for external ACME services Max 2024-08-10 13:37:36 +0200
  • d9317cd69a cluster/services/dns: use patroni incandescence Max 2024-08-10 13:06:59 +0200
  • 1e2b63a290 cluster/services/patroni: keep at least 2GB of WAL Max 2024-08-15 23:16:22 +0200
  • 5257d4e70b cluster/services/patroni: test takeovers Max 2024-08-15 01:07:07 +0200
  • c5a8cfe852 cluster/services/patroni: take over existing databases and users Max 2024-08-15 00:19:26 +0200
  • 340383f160 cluster/services/incandescence: destroy without waiting for change Max 2024-08-14 19:38:49 +0200
  • 76f08600af cluster/services/incandescence: don't try to filter destruction if no objects declared Max 2024-08-14 19:20:22 +0200
  • 8d7d178d9d Merge pull request 'The Simulacrum: Stage 3' (#110) from pr-simulacrum-stage-3 into master Max Headroom 2024-08-14 18:59:06 +0300
  • ff0744f600 cluster/services/patroni: enable synchronous mode Max 2024-08-14 14:23:17 +0200
  • a61f97cccf cluster/services/patroni: wait for consul Max 2024-08-14 12:46:30 +0200
  • 2a45b0b8e9 checks/patroni: drop Max 2024-08-14 02:55:28 +0200
  • ca4564f25d cluster/services/patroni: test in simulacrum Max 2024-08-14 02:59:33 +0200
  • c57976a299 cluster/services/patroni: add simulacrum deps Max 2024-08-11 00:54:17 +0200
  • e87a1b23e9 cluster/services/locksmith: add simulacrum deps Max 2024-08-11 00:54:14 +0200
  • fe89d1d3c3 cluster/services/chant: add simulacrum deps Max 2024-08-11 00:51:31 +0200
  • 204d3f77eb cluster/services/patroni: implement incandescence provider for databases and users Max 2024-08-10 02:51:53 +0200
  • 3b1e82b33f cluster/services/locksmith: only run secret generation command once Max 2024-08-10 02:48:34 +0200
  • c92f1c5ed8 cluster/services/locksmith: support skipping secret updates Max 2024-08-10 02:39:52 +0200
  • 54ba01d8cd Merge pull request 'Incandescence' (#111) from pr-incandescence into master Max Headroom 2024-08-14 17:11:27 +0300
  • d015c77ffa cluster/services/incandescence: test in simulacrum Max 2024-08-14 16:00:35 +0200
  • d1c0e9d7f9 cluster/services/incandescence: add base layout for ascensions Max 2024-08-12 01:48:00 +0200
  • 4f6ea4eb8c cluster/services/incandescence: init Max 2024-08-04 23:39:00 +0200
  • 69a6e1a577 Merge pull request 'The Simulacrum: Stage 2' (#109) from pr-simulacrum-stage-2 into master Max Headroom 2024-08-14 00:34:12 +0300
  • 6943166a2c modules/system-info: drop Max 2024-08-13 21:45:00 +0200
  • f097de64c7 cluster/services/consul: test in simulacrum Max 2024-07-23 02:47:01 +0200
  • cb92fb49f2 Merge pull request 'The Simulacrum: Stage 1' (#108) from pr-simulacrum-stage-1 into master Max Headroom 2024-08-13 22:06:49 +0300
  • a54f20d779 modules/motd: use fixed rev Max 2024-08-13 20:59:43 +0200
  • a10f8c18ee cluster/services/wireguard: test in simulacrum Max 2024-08-13 18:51:26 +0200
  • e2ebdd097e cluster/simulacrum: recursive service deps Max 2024-08-11 00:50:00 +0200
  • f37fed0ebb cluster/simulacrum: implement nowhere, fix networking Max 2024-08-10 13:37:14 +0200
  • c1720ec30d packages/catalog: expose simulacrum checks differently Max 2024-07-23 20:07:16 +0200
  • 4b76b6ed47 cluster/simulacrum: expose checks Max 2024-07-23 20:05:21 +0200
  • 62fbeb02c0 cluster/lib: implement config.lib.forService for better option filtering Max 2024-07-23 19:03:19 +0200
  • f140de7a1a cluster/simulacrum: set testConfig Max 2024-07-23 19:02:31 +0200
  • fa0d6f046b cluster/lib: introduce testConfig Max 2024-07-23 19:02:11 +0200
  • 40fd5c4be9 cluster/services/wireguard: make simulacrum compatible Max 2024-07-23 02:46:34 +0200
  • da9b933bb8 cluster/simulacrum: init Max 2024-07-23 02:44:12 +0200
  • b28898c3ae cluster/lib: implement simulacrum options Max 2024-07-22 00:58:50 +0200
  • 532a569c66 cluster/lib: implement injectNixosConfigForServices to select individual services Max 2024-07-20 22:15:48 +0200
  • 55866c153d checks: add fake external storage module Max 2024-07-17 19:34:28 +0200
  • 80bf651812 checks: add snakeoil ssh key Max 2024-07-16 23:08:58 +0200
  • 00f233e8a5 cluster/services/frangiclave: funny pr-frangiclave Max 2024-07-23 20:14:33 +0200
  • e2fe73039c cluster/services/frangiclave: test in simulacrum WIP Max 2024-07-23 02:47:35 +0200
  • e4f09218d5 cluster/services/frangiclave: retry_join Max 2024-07-22 00:21:55 +0200
  • ebc9b88c8d cluster/services/frangiclave: some cluster stuff Max 2024-07-20 23:52:16 +0200
  • ea3414c427 cluster/services/frangiclave: init trivial WIP Max 2024-07-20 22:18:01 +0200
  • 6eee030b7a cluster/services/storage: register existing keys and buckets in incandescence Max 2024-08-12 02:34:35 +0200
  • 75cebf4ed6 cluster/services/incandescence: add base layout for ascensions Max 2024-08-12 01:48:00 +0200
  • bc3cd82731 cluster/services/consul: implement runConsul incantation Max 2024-08-12 01:38:27 +0200
  • 9cdf964c6c cluster/services/forge: define db Max 2024-08-11 20:47:59 +0200
  • bb22fe0176 cluster/services/patroni: implement raw format for locksmith provider Max 2024-08-11 20:47:19 +0200
  • d1f2bc1227 cluster/services/storage: define snakeoil passphrase for heresy, ensure encryption Max 2024-08-11 01:29:19 +0200
  • a48ee00f3d cluster/services/ways: add simulacrum deps Max 2024-08-11 00:54:36 +0200
  • 9ed3655ccf cluster/services/storage: use recursive simulacrum deps Max 2024-08-10 13:38:23 +0200
  • 945698a3ea cluster/services/patroni: add simulacrum deps Max 2024-08-11 00:54:17 +0200
  • f75c7b8522 cluster/services/locksmith: add simulacrum deps Max 2024-08-11 00:54:14 +0200
  • b258bab23e cluster/services/incandescence: add simulacrum deps Max 2024-08-11 00:54:10 +0200
  • e2296eace7 cluster/services/chant: add simulacrum deps Max 2024-08-11 00:51:31 +0200
  • 304ae6e53c cluster/simulacrum: recursive service deps Max 2024-08-11 00:50:00 +0200
  • f322208f66 cluster/services/acme-client: implement augment for external ACME services Max 2024-08-10 13:37:36 +0200
  • 7c4615ecfb cluster/simulacrum: implement nowhere, fix networking Max 2024-08-10 13:37:14 +0200
  • ec38e10fa9 cluster/services/forge: use forService Max 2024-08-10 13:08:21 +0200
  • 5d9ff62afe cluster/services/dns: use patroni incandescence Max 2024-08-10 13:06:59 +0200
  • 6d78b69601 cluster/services/patroni: implement incandescence provider for databases and users Max 2024-08-10 02:51:53 +0200
  • 7129d44078 cluster/services/locksmith: only run secret generation command once Max 2024-08-10 02:48:34 +0200
  • 76d205d114 cluster/services/locksmith: support skipping secret updates Max 2024-08-10 02:39:52 +0200
  • c8c9a6fbce modules/external-storage: implement detectFs for s3c4 Max 2024-08-09 23:46:11 +0200
  • a1cad2efcd cluster/services/storage: use locksmith secrets for external storage Max 2024-08-04 23:45:29 +0200
  • c7f4e59908 cluster/services/storage: adjust test Max 2024-08-04 23:44:40 +0200
  • baed1ce871 cluster/services/storage: use incandescence Max 2024-08-04 23:44:02 +0200
  • 014c1f9cd2 cluster/services/incandescence: init Max 2024-08-04 23:39:00 +0200
  • 34704c8f08 modules/external-storage: support locksmith secrets Max 2024-08-03 02:58:20 +0200
  • ccc2a47880 cluster/services/storage: implement s3ql key format Max 2024-08-03 02:45:19 +0200
  • 05cd729e90 cluster/services/hercules-ci-multi-agent: use forService Max 2024-08-03 02:33:55 +0200
  • 8d0a2f00cc cluster/services/monitoring: use forService Max 2024-08-03 02:33:20 +0200
  • ff26e1ebc1 checks/garage: drop Max 2024-08-03 01:33:22 +0200
  • b848084dd8 packages/catalog: expose simulacrum checks differently Max 2024-07-23 20:07:16 +0200
  • fe8ddd4094 cluster/simulacrum: expose checks Max 2024-07-23 20:05:21 +0200
  • 030b680b33 cluster/services/forge: use forService Max 2024-07-23 19:05:45 +0200
  • b453b0bb21 cluster/services/attic: use forService Max 2024-07-23 19:03:56 +0200
  • b6e0390555 cluster/lib: implement config.lib.forService for better option filtering Max 2024-07-23 19:03:19 +0200
  • bbe3373c2e cluster/simulacrum: set testConfig Max 2024-07-23 19:02:31 +0200
  • 0ed4870b65 cluster/lib: introduce testConfig Max 2024-07-23 19:02:11 +0200
  • 8ec13f5c87 cluster/services/storage: test in simulacrum Max 2024-07-23 02:47:13 +0200
  • 5d52f72940 cluster/services/consul: test in simulacrum Max 2024-07-23 02:47:01 +0200
  • 1af67b80ed cluster/services/wireguard: make simulacrum compatible Max 2024-07-23 02:46:34 +0200
  • a810717843 cluster/catalog: support snakeoil secrets Max 2024-07-23 02:45:29 +0200
  • bd39fc5d07 cluster/simulacrum: init Max 2024-07-23 02:44:12 +0200
  • 25c001c182 cluster/lib: implement simulacrum options Max 2024-07-22 00:58:50 +0200
  • d944dee3bc WIP ENABLE DEBUG MODE Max 2024-07-16 23:09:18 +0200
  • aac5163a8b cluster/lib: implement injectNixosConfigForServices to select individual services Max 2024-07-20 22:15:48 +0200
  • 01c74f62cf checks: add fake external storage module Max 2024-07-17 19:34:28 +0200
  • 0110a4a0c3 checks: add a bunch of snakeoil keys Max 2024-07-16 23:08:58 +0200
  • df14a9a513 cluster/services/nginx: move acme config Max 2024-08-10 13:35:40 +0200
  • d59abfb678 cluster/services/acme-client: move acme config, wait for authoritative DNS to work Max 2024-08-10 13:35:21 +0200
  • a285c57d5b cluster/services/ways: don't render empty upstream blocks Max 2024-08-10 03:00:22 +0200
  • 415fd7f076 lib/nginx: use dynamic proxy targets in proxyGhost Max 2024-08-10 02:58:56 +0200
  • e347273e5b packages/catalog: don't use meta.description Max 2024-07-23 02:48:30 +0200
  • 7ca4cead09 cluster/services/monitoring: make loki HA Max 2024-08-03 00:56:13 +0200
  • 201f07efc3 cluster/services/monitoring: use lockmith for loki Max 2024-08-03 00:37:06 +0200