From c5c521fabdf5739bea819d4d47781584f8e7ea6c Mon Sep 17 00:00:00 2001 From: Ben Date: Sat, 6 Apr 2024 19:48:37 +0000 Subject: [PATCH] feat: add web RDP module --- .icons/desktop.svg | 5 +++ windows-rdp/README.md | 28 +++++++++++++ windows-rdp/main.tf | 98 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 .icons/desktop.svg create mode 100644 windows-rdp/README.md create mode 100644 windows-rdp/main.tf diff --git a/.icons/desktop.svg b/.icons/desktop.svg new file mode 100644 index 0000000..77d231c --- /dev/null +++ b/.icons/desktop.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/windows-rdp/README.md b/windows-rdp/README.md new file mode 100644 index 0000000..ecede44 --- /dev/null +++ b/windows-rdp/README.md @@ -0,0 +1,28 @@ +--- +display_name: Windows RDP +description: RDP Server and Web Client powered by Devolutions +icon: ../.icons/desktop.svg +maintainer_github: coder +verified: false +tags: [windows, ide, web] +--- + +# Windows RDP + +Enable Remote Desktop + a web based client on Windows workspaces + + + +## Usage + +```tf +module "code-server" { + source = "registry.coder.com/modules/code-server/coder" + version = "1.0.10" + agent_id = coder_agent.example.id +} +``` + +## Tested on + +- ✅ GCP with Windows Server 2022: [Example template](#TODO) diff --git a/windows-rdp/main.tf b/windows-rdp/main.tf new file mode 100644 index 0000000..81ac95f --- /dev/null +++ b/windows-rdp/main.tf @@ -0,0 +1,98 @@ +terraform { + required_version = ">= 1.0" + + required_providers { + coder = { + source = "coder/coder" + version = ">= 0.17" + } + } +} + +variable "agent_id" { + type = string + description = "The ID of a Coder agent." +} + +resource "coder_script" "windows-rdp" { + agent_id = var.agent_id + display_name = "web-rdp" + icon = "https://svgur.com/i/158F.svg" # TODO: add to Coder icons + script = <