Skip to content

SiM22/terraform-provider-kasm

Repository files navigation

Terraform Provider for Kasm Workspaces

GitHub release (latest SemVer) Build Status

⚠️ Work in Progress: This provider is currently under active development and may not be fully stable. Some features might not work as expected, and breaking changes could occur. Use with caution in production environments.

This Terraform provider allows you to manage resources in Kasm Workspaces through Infrastructure as Code.

Documentation

Full documentation is available on the Terraform Registry and in the Kasm Dev API Docs.

Requirements

  • Terraform >= 1.0
  • Go >= 1.20 (to build the provider plugin)

Quick Start

provider "kasm" {
  base_url = "https://your.kasm.instance"
  api_key = "your-api-key"
  api_secret = "your-api-secret"
  insecure = true # For self-signed certificates
}

resource "kasm_user" "example" {
  username = "testuser"
  password = "TestPassword123!"
  first_name = "Test"
  last_name = "User"
}

Features

  • User Management

    • Create, update, and delete users
    • Manage user attributes and permissions
    • Group assignments and role management
  • Session Management

    • Create and manage workspace sessions
    • Configure RDP/VNC access
    • Manage session permissions
  • Group Management

    • Create and manage groups
    • Configure group policies
    • Manage group memberships

Contributing

We welcome contributions! Please see our Contribution Guidelines for details.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages