From 42f0aec52aa969568afa258fd8c105b2da541905 Mon Sep 17 00:00:00 2001 From: Andreas Niemann Date: Tue, 30 Jun 2026 20:17:44 +0200 Subject: [PATCH] chore(provision): size up to cx33 (4c/8G/80GB) in Helsinki cx33 only orderable in hel1-dc2; recreated there (new IP 204.168.234.72, old nbg1 VM destroyed). Initial Hetzner home per 'deploy now, migrate later via backup/restore'. Verified: Docker 29.6.1, docker-over-SSH OK, 4c/7.6G/75G usable. Co-Authored-By: Claude Opus 4.8 (1M context) --- documentation/command-log/2026-06-30_foundation-bootstrap.log | 1 + provision/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/documentation/command-log/2026-06-30_foundation-bootstrap.log b/documentation/command-log/2026-06-30_foundation-bootstrap.log index e9ceb54..e6c5faf 100644 --- a/documentation/command-log/2026-06-30_foundation-bootstrap.log +++ b/documentation/command-log/2026-06-30_foundation-bootstrap.log @@ -28,3 +28,4 @@ EXIT: 0 — VM created (cx23, nbg1-dc3). publicIp in outputs. Docker installing EXIT: 0 — test VM foundation-test @ 91.98.117.152 (cx23, nbg1-dc3), SSH:222, Docker 29.6.1 verified. NOTE: docker-over-SSH provider path needs SSH_PRIVATE_KEY_PATH=~/.ssh/foundation-test_ed25519 + FOUNDATION_DOCKER_HOST=ssh://root@91.98.117.152:222. DESTROY: cd provision && pulumi destroy (stack foundation-test). --- +--- 2026-06-30T18:13:36Z --- CMD: pulumi up (cx33/hel1-dc2 replace) EXIT: RUNNING diff --git a/provision/index.ts b/provision/index.ts index f9cac10..303acac 100644 --- a/provision/index.ts +++ b/provision/index.ts @@ -23,7 +23,7 @@ if (!token) { } const platformName = "foundation-test"; -const datacenter = "nbg1-dc3"; // matches existing cx22 servers (known-good) +const datacenter = "hel1-dc2"; // cx33 only orderable in Helsinki (eu-central zone) // Dedicated throwaway key: the operator's id_rsa pubkey is already registered in // the project (olsicloud4-ssh-key) and Hetzner rejects duplicate key CONTENT, so // the test VM uses its own ed25519 key. SSH/Docker-over-SSH use the matching @@ -53,7 +53,7 @@ const dep = new HetznerDeployment(platformName, { { name: "foundation-test", hostname: "foundation-test", - type: "cx23", // current-gen Intel shared (cx22 is legacy/unavailable for new servers); 2c/4G + type: "cx33", // 4c/8G/80GB (Helsinki); cx22 legacy, cx33 not in nbg1 image: "debian-12", labels: { purpose: "foundation-test", ephemeral: "true" }, cloudInitConfig: { lateCommands: dockerInstall },