From 5390d4a471f39cb1b7e834650a8d69963c2ab91d Mon Sep 17 00:00:00 2001 From: harry123 <37616962+harryssecret@users.noreply.github.com> Date: Wed, 26 Mar 2025 12:54:21 +0100 Subject: [PATCH 1/3] added config for vps --- hosts/athena/configuration.nix | 0 terraform/cloud-config.yaml | 4 +++ terraform/main.tf | 49 +++++++++++++--------------------- 3 files changed, 23 insertions(+), 30 deletions(-) create mode 100644 hosts/athena/configuration.nix create mode 100644 terraform/cloud-config.yaml diff --git a/hosts/athena/configuration.nix b/hosts/athena/configuration.nix new file mode 100644 index 0000000..e69de29 diff --git a/terraform/cloud-config.yaml b/terraform/cloud-config.yaml new file mode 100644 index 0000000..32a59e1 --- /dev/null +++ b/terraform/cloud-config.yaml @@ -0,0 +1,4 @@ +#cloud-config + +runcmd: + - curl https://raw.githubusercontent.com/elitak/nixos-infect/master/nixos-infect | PROVIDER=hetznercloud NIX_CHANNEL=nixos-23.05 bash 2>&1 | tee /tmp/infect.log \ No newline at end of file diff --git a/terraform/main.tf b/terraform/main.tf index 925bdb2..8f1e6ca 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,35 +1,24 @@ -provider "proxmox" { - pm_api_url = "https://your-proxmox-server:8006/api2/json" - pm_tls_insecure = true +variable "hcloud_token" { + sensitive = true } -resource "proxmox_vm_qemu" "nixos-services-vm" { - name = "nixos-services-vm" - target_node = "pve" - clone = "template-name" - os_type = "cloud-init" - cores = 2 - memory = 2048 - disk { - size = "10G" - } - network { - model = "virtio" - bridge = "vmbr0" - } - sshkeys = file("~/.ssh/id_rsa.pub") - ipconfig0 = "ip=dhcp" - cloud_init { - user_data = < Date: Wed, 26 Mar 2025 13:09:03 +0100 Subject: [PATCH 2/3] changed used nixos versio --- terraform/cloud-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/cloud-config.yaml b/terraform/cloud-config.yaml index 32a59e1..a0f312b 100644 --- a/terraform/cloud-config.yaml +++ b/terraform/cloud-config.yaml @@ -1,4 +1,4 @@ #cloud-config runcmd: - - curl https://raw.githubusercontent.com/elitak/nixos-infect/master/nixos-infect | PROVIDER=hetznercloud NIX_CHANNEL=nixos-23.05 bash 2>&1 | tee /tmp/infect.log \ No newline at end of file + - curl https://raw.githubusercontent.com/elitak/nixos-infect/master/nixos-infect | PROVIDER=hetznercloud NIX_CHANNEL=nixos-24.11 bash 2>&1 | tee /tmp/infect.log \ No newline at end of file From d64d2bce9e8f27cb0e2c7f64c5f9595d8bb84c10 Mon Sep 17 00:00:00 2001 From: harry123 <37616962+harryssecret@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:13:53 +0100 Subject: [PATCH 3/3] small changes --- hosts/athena/configuration.nix | 0 terraform/main.tf | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 hosts/athena/configuration.nix diff --git a/hosts/athena/configuration.nix b/hosts/athena/configuration.nix deleted file mode 100644 index e69de29..0000000 diff --git a/terraform/main.tf b/terraform/main.tf index 8f1e6ca..2b4ca6a 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -9,7 +9,7 @@ provider "hcloud" { resource "hcloud_server" { name = "athena" - type = "cax11" + type = "cx32" image = "debian-12" datacenter = "nbg1-dc3" }