commit bccf99a144ba489f9c9084d748234a3ed0df3416 Author: Ueli Bosshard Date: Sat Nov 15 22:13:52 2025 +0100 initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..033fe4c --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +Terraform Example + +- https://registry.terraform.io/providers/cloudscale-ch/cloudscale/latest/docs +- https://opentofu.org + + brew install opentofu + export CLOUDSCALE_API_TOKEN='' + tofu init + tofu plan + tofu apply + diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..21a9f8f --- /dev/null +++ b/main.tf @@ -0,0 +1,21 @@ +terraform { + required_providers { + cloudscale = { + source = "cloudscale-ch/cloudscale" + } + } +} + +# Create a new server +resource "cloudscale_server" "ubo1" { + name = "ubo1" + flavor_slug = "flex-4-1" + image_slug = "debian-12" + volume_size_gb = 10 + ssh_keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl6TPTdcIoONUYBYFF7T96JJ1SNq9VeFOzR7LUNoFHJ ueli@Air-von-Ueli"] + + timeouts { + create = "10m" + update = "1h" + } +}