⚠️ 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.
Full documentation is available on the Terraform Registry and in the Kasm Dev API Docs.
- Terraform >= 1.0
- Go >= 1.20 (to build the provider plugin)
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"
}
-
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
We welcome contributions! Please see our Contribution Guidelines for details.