Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 2.21 KB

File metadata and controls

65 lines (48 loc) · 2.21 KB

Microsoft Remote Desktop Services

Introduction

This template deploys a Microsaoft Remote Desktop Service infrastructure comprised of one Gateway, one Broker and two or more Session Hosts.

Security Controls

The following security controls can be met through configuration of this template:

  • None documented yet

Dependancies

Usage

terraform {
  required_version = ">= 0.12.1"
}
provider "azurerm" {
  version = ">= 1.32.0"
  # subscription_id = "2de839a0-37f9-4163-a32a-e1bdb8d6eb7e"
}

data "azurerm_client_config" "current" {}

module "rdsvms" {
  source = "github.com/canada-ca-terraform-modules/terraform-azurerm-remote-desktop-service?ref=20190801.1"

  ad_domain_name            = "mgmt.demo.gc.ca.local"
  rds_prefix                = "DAZF"
  resourceGroupName         = "${var.envprefix}-MGMT-RDS-RG"
  admin_username            = "azureadmin"
  secretPasswordName        = "server2016DefaultPassword"
  pazSubnetName             = "${var.envprefix}-MGMT-PAZ"
  appSubnetName             = "${var.envprefix}-MGMT-APP"
  vnetName                  = "${var.envprefix}-Core-NetMGMT-VNET"
  vnetResourceGroupName     = "${var.envprefix}-Core-NetMGMT-RG"
  externalfqdn              = "rds.pws1.pspc-spac.ca"
  dnsServers                = ["100.96.122.4", "100.96.122.5"]
  rdsGWIPAddress            = "100.96.120.10"
  rdsBRKIPAddress           = "100.96.122.10"
  rdsSSHIPAddresses         = ["100.96.122.11", "100.96.122.12"]
  broker_gateway_vm_size    = "Standard_D2s_v3"
  session_hosts_vm_size     = "Standard_D4s_v3"
  keyVaultName              = "someKVName"
  keyVaultResourceGroupName = "some-Keyvault-RG"
}

Variable Values

To be documented

History

Date Release Change
20190726 20190801.1 1st module version