GithubHelp home page GithubHelp logo

jaipraveen / terraform-azurerm-active-directory Goto Github PK

View Code? Open in Web Editor NEW

This project forked from canada-ca-terraform-modules/terraform-azurerm-active-directory

0.0 1.0 0.0 326 KB

License: MIT License

HCL 100.00%

terraform-azurerm-active-directory's Introduction

Active Directory Domain Controlers

Introduction

This template will create an Active Directory forest with 1 Domain, with 2 Domain Controlers.

The template creates the following:

  • Two root domain are always created.
  • Choose names for the Domain, DCs, and network objects.
  • Choose the VM size.

The Domain Controllers are placed in an Availability Set to maximize uptime.

The VMs are provisioned with managed disks. Each VM will have the AD-related management tools installed.

Security Controls

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

  • TO Be Determined

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 "addsvms" {
  source = "github.com/canada-ca-terraform-modules/terraform-azurerm-active-directory?ref=20190731.1"

  ad_domain_name        = "mgmt.demo.gc.ca.local"
  reverse_Zone_Object   = "2.250.10"
  ad_prefix             = "adds"
  resourceGroupName     = "${var.envprefix}-MGMT-ADDS-RG"
  admin_username        = "azureadmin"
  secretPasswordName    = "server2016DefaultPassword"
  subnetName            = "${var.envprefix}-MGMT-APP"
  vnetName              = "${var.envprefix}-Core-NetMGMT-VNET"
  vnetResourceGroupName = "${var.envprefix}-Core-NetMGMT-RG"
  rootDC1IPAddress      = "100.96.122.4"
  rootDC2IPAddress      = "100.96.122.5"
  dnsServers            = ["168.63.129.16"]
  vm_size               = "Standard_D2_v3"
  
  keyVaultName              = "someKeyVaultName"
  keyVaultResourceGroupName = "someKeyVaultRGName"
}

Parameter Values

TO BE DOCUMENTED

Tag variable

Name Type Required Value
tagname1 string No tag1 value
... ... ... ...
tagnameX string No tagX value

History

Date Release Change
20190806 20190806.1 Add support for custom DNS Server Override
20190801 20190801.1 Remove unnecessary script step
20190731 20190731.1 1st release

terraform-azurerm-active-directory's People

Contributors

bmaltais avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.