Skip to content

Instantly share code, notes, and snippets.

@aambert
Forked from PixelRobots/domjoin.tf
Created June 17, 2019 16:14
Show Gist options
  • Save aambert/56110fb208397ad4206ecf73117825d3 to your computer and use it in GitHub Desktop.
Save aambert/56110fb208397ad4206ecf73117825d3 to your computer and use it in GitHub Desktop.

Revisions

  1. @PixelRobots PixelRobots created this gist Mar 4, 2019.
    25 changes: 25 additions & 0 deletions domjoin.tf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    resource "azurerm_virtual_machine_extension" "domjoin" {
    name = "domjoin"
    location = "${var.location}"
    resource_group_name = "${var.image_resource_group}"
    virtual_machine_name = "${var.prefix}"
    publisher = "Microsoft.Compute"
    type = "JsonADDomainExtension"
    type_handler_version = "1.3"
    # What the settings mean: https://docs.microsoft.com/en-us/windows/desktop/api/lmjoin/nf-lmjoin-netjoindomain
    settings = <<SETTINGS
    {
    "Name": "pixelrobots.co.uk",
    "OUPath": "OU=Servers,DC=pixelrobots,DC=co,DC=uk",
    "User": "pixelrobots.co.uk\\pr_admin",
    "Restart": "true",
    "Options": "3"
    }
    SETTINGS
    protected_settings = <<PROTECTED_SETTINGS
    {
    "Password": "${var.admin_password}"
    }
    PROTECTED_SETTINGS
    depends_on = ["azurerm_virtual_machine.vm"]
    }