This repo contains all files to create an infra structure based on x (2) Rocky Linux 9 nodes with and Loadbalancer and Hetzner DNS records fro the Nodes and LB
Find a file
2025-08-02 21:24:23 +02:00
src don't store maco bs 2025-08-02 21:24:23 +02:00
.env.example Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
.gitignore Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
cloud-init.yml updates 2025-08-02 21:23:41 +02:00
eslint.config.js Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
nodekeys.bash Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
package-lock.json Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
package.json updates 2025-08-02 21:23:41 +02:00
payload.json updates 2025-08-02 21:23:41 +02:00
plumi.statusnff.tar.xz updates 2025-08-02 21:23:41 +02:00
Pulumi.dev.yaml Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
Pulumi.yaml Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00
ReadMe.md Updated ReadMe.md 2025-07-17 23:17:10 +02:00
tsconfig.json Initial Commit for upcloud/pulumi w/ TypeScript 2025-07-17 23:13:24 +02:00

Upcloud Pulumi/TypeScript

In this Repo are the files for the UpCloud files to create an small environment with to rocky 9 servers, a an loadbalancer and one HetznerDnsRecordsProvider for creating an cname for the LB and a records for the nodes.

Via the .env we are able to set

  • API Acces for UpCloud/Hetzner
  • Amount of Nodes
  • LB Usage
  • DNS Zone ID

See .env.example for an example.