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
| src | ||
| .env.example | ||
| .gitignore | ||
| cloud-init.yml | ||
| eslint.config.js | ||
| nodekeys.bash | ||
| package-lock.json | ||
| package.json | ||
| payload.json | ||
| plumi.statusnff.tar.xz | ||
| Pulumi.dev.yaml | ||
| Pulumi.yaml | ||
| ReadMe.md | ||
| tsconfig.json | ||
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.