Skip to content

Commit

Permalink
added initial docs
Browse files Browse the repository at this point in the history
  • Loading branch information
bgelens committed Jul 30, 2018
1 parent ad4102b commit 1be38b7
Show file tree
Hide file tree
Showing 3 changed files with 201 additions and 0 deletions.
55 changes: 55 additions & 0 deletions website/docs/r/automation_dsc_configuration.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
layout: "azurerm"
page_title: "Azure Resource Manager: azurerm_automation_dsc_configuration"
sidebar_current: "docs-azurerm-resource-automation-dsc-configuration"
description: |-
Manages a Automation DSC Configuration.
---

# azurerm_automation_dsc_configuration

Manages a Automation DSC Configuration.

## Example Usage

```hcl
resource "azurerm_resource_group" "example" {
name = "resourceGroup1"
location = "West Europe"
}
resource "azurerm_automation_account" "example" {
name = "account1"
location = "${azurerm_resource_group.example.location}"
resource_group_name = "${azurerm_resource_group.example.name}"
sku {
name = "Basic"
}
}
resource "azurerm_automation_dsc_configuration" "example" {
name = "test"
resource_group_name = "${azurerm_resource_group.example.name}"
automation_account_name = "${azurerm_automation_account.example.name}"
location = "${azurerm_resource_group.example.location}"
content = "configuration test {}"
}
```

## Argument Reference

The following arguments are supported:

* `name` - (Required) Specifies the name of the DSC Configuration. Changing this forces a new resource to be created.

* `resource_group_name` - (Required) The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created.

* `automation_account_name` - (Required) The name of the automation account in which the DSC Configuration is created. Changing this forces a new resource to be created.

* `content` - (Required) The PowerShell DSC Configuration script.

## Attributes Reference

The following attributes are exported:

* `id` - The DSC Configuration ID.
85 changes: 85 additions & 0 deletions website/docs/r/automation_dsc_nodeconfiguration.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
layout: "azurerm"
page_title: "Azure Resource Manager: azurerm_automation_dsc_nodeconfiguration"
sidebar_current: "docs-azurerm-resource-automation-dsc-nodeconfiguration"
description: |-
Manages a Automation DSC Node Configuration.
---

# azurerm_automation_dsc_nodeconfiguration

Manages a Automation DSC Node Configuration.

## Example Usage

```hcl
resource "azurerm_resource_group" "example" {
name = "resourceGroup1"
location = "West Europe"
}
resource "azurerm_automation_account" "example" {
name = "account1"
location = "${azurerm_resource_group.example.location}"
resource_group_name = "${azurerm_resource_group.example.name}"
sku {
name = "Basic"
}
}
resource "azurerm_automation_dsc_configuration" "example" {
name = "test"
resource_group_name = "${azurerm_resource_group.example.name}"
automation_account_name = "${azurerm_automation_account.example.name}"
location = "${azurerm_resource_group.example.location}"
content = "configuration test {}"
}
resource "azurerm_automation_dsc_nodeconfiguration" "example" {
name = "test.localhost"
resource_group_name = "${azurerm_resource_group.example.name}"
automation_account_name = "${azurerm_automation_account.example.name}"
depends_on = ["azurerm_automation_dsc_configuration.example"]
content = <<mofcontent
instance of MSFT_FileDirectoryConfiguration as $MSFT_FileDirectoryConfiguration1ref
{
ResourceID = "[File]bla";
Ensure = "Present";
Contents = "bogus Content";
DestinationPath = "c:\\bogus.txt";
ModuleName = "PSDesiredStateConfiguration";
SourceInfo = "::3::9::file";
ModuleVersion = "1.0";
ConfigurationName = "bla";
};
instance of OMI_ConfigurationDocument
{
Version="2.0.0";
MinimumCompatibleVersion = "1.0.0";
CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};
Author="bogusAuthor";
GenerationDate="06/15/2018 14:06:24";
GenerationHost="bogusComputer";
Name="test";
};
mofcontent
}
```

## Argument Reference

The following arguments are supported:

* `name` - (Required) Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created.

* `resource_group_name` - (Required) The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created.

* `automation_account_name` - (Required) The name of the automation account in which the DSC Node Configuration is created. Changing this forces a new resource to be created.

* `content` - (Required) The PowerShell DSC Node Configuration (mof content).

## Attributes Reference

The following attributes are exported:

* `id` - The DSC Node Configuration ID.
61 changes: 61 additions & 0 deletions website/docs/r/automation_module.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
layout: "azurerm"
page_title: "Azure Resource Manager: azurerm_automation_module"
sidebar_current: "docs-azurerm-resource-automation-module"
description: |-
Manages a Automation Module.
---

# azurerm_automation_module

Manages a Automation Module.

## Example Usage

```hcl
resource "azurerm_resource_group" "example" {
name = "resourceGroup1"
location = "West Europe"
}
resource "azurerm_automation_account" "example" {
name = "account1"
location = "${azurerm_resource_group.example.location}"
resource_group_name = "${azurerm_resource_group.example.name}"
sku {
name = "Basic"
}
}
resource "azurerm_automation_module" "example" {
name = "xActiveDirectory"
resource_group_name = "${azurerm_resource_group.example.name}"
automation_account_name = "${azurerm_automation_account.example.name}"
module_link = {
uri = "https://devopsgallerystorage.blob.core.windows.net/packages/xactivedirectory.2.19.0.nupkg"
}
}
```

## Argument Reference

The following arguments are supported:

* `name` - (Required) Specifies the name of the Module. Changing this forces a new resource to be created.

* `resource_group_name` - (Required) The name of the resource group in which the Module is created. Changing this forces a new resource to be created.

* `automation_account_name` - (Required) The name of the automation account in which the Module is created. Changing this forces a new resource to be created.

* `module_link` - (Required) The published Module link.

`module_link` supports the following:

* `uri` - (Required) The uri of the module content (zip or nupkg).

## Attributes Reference

The following attributes are exported:

* `id` - The Automation Module ID.

0 comments on commit 1be38b7

Please sign in to comment.