diff --git a/.forgejo/workflows/tofu.yml b/.forgejo/workflows/tofu.yml new file mode 100644 index 0000000..2a146c1 --- /dev/null +++ b/.forgejo/workflows/tofu.yml @@ -0,0 +1,32 @@ +name: Terraform Apply + +on: + push: + paths: + - 'terraform/**' + +jobs: + terraform: + runs-on: docker + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Download OpenTofu Installer + run: | + curl --proto '=https' --tlsv1.2 -fsSL https://get.opentofu.org/install-opentofu.sh -o install-opentofu.sh + chmod +x install-opentofu.sh + + - name: Inspect and Install OpenTofu + run: ./install-opentofu.sh --install-method deb + + - name: Clean up Installer Script + run: rm -f install-opentofu.sh + + - name: Initialize OpenTofu + run: opentofu init + working-directory: ./terraform + + - name: Apply OpenTofu + run: opentofu apply -auto-approve + working-directory: ./terraform diff --git a/terraform/kasm.tf b/terraform/kasm.tf index 778e53e..9fa950a 100644 --- a/terraform/kasm.tf +++ b/terraform/kasm.tf @@ -36,7 +36,7 @@ resource "proxmox_virtual_environment_vm" "Kasm" { # VM Disk Settings disk { datastore_id = "local-lvm" - size = 100 + size = 150 interface = "scsi0" }