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 = <