An open API service indexing awesome lists of open source software.

https://github.com/telekom-mms/terraform-azuredevops-taskagent

A Terraform module that manages the taskagent resources from the azuredevops provider.
https://github.com/telekom-mms/terraform-azuredevops-taskagent

azuredevops terraform variable-group

Last synced: 3 months ago
JSON representation

A Terraform module that manages the taskagent resources from the azuredevops provider.

Awesome Lists containing this project

README

        

# taskagent

This module manages the microsoft/azuredevops taskagent resources, see https://registry.terraform.io/providers/microsoft/azuredevops/latest/docs.

For more information about the module structure see https://telekom-mms.github.io/terraform-template.

_<-- This file is autogenerated, please do not change. -->_

## Requirements

| Name | Version |
|------|---------|
| terraform | >=1.5 |
| azuredevops | >=0.6.0 |

## Providers

| Name | Version |
|------|---------|
| azuredevops | >=0.6.0 |

## Resources

| Name | Type |
|------|------|
| azuredevops_variable_group.variable_group | resource |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| variable_group | Resource definition, default settings are defined within locals and merged with var settings. For more information look at [Outputs](#Outputs). | `any` | `{}` | no |

## Outputs

| Name | Description |
|------|-------------|
| variable_group | Outputs all attributes of resource_type. |
| variables | Displays all configurable variables passed by the module. __default__ = predefined values per module. __merged__ = result of merging the default values and custom values passed to the module |

## Examples

Minimal configuration to install the desired resources with the module

```hcl
data "azurerm_subscription" "current" {}

module "core" {
source = "registry.terraform.io/telekom-mms/core/azuredevops"
project = {
mms = {}
}
}

module "taskagent" {
source = "registry.terraform.io/telekom-mms/taskagent/azuredevops"
variable_group = {
azurerm = {
project_id = module.core.project["mms"].id
variable = {
subscription_name = {
value = data.azurerm_subscription.current.display_name
}
}
}
}
}
```

Advanced configuration to install the desired resources with the module

```hcl
data "azurerm_subscription" "current" {}

module "core" {
source = "registry.terraform.io/telekom-mms/core/azuredevops"
project = {
mms = {}
}
}

module "taskagent" {
source = "registry.terraform.io/telekom-mms/taskagent/azuredevops"
variable_group = {
azurerm = {
project_id = module.core.project["mms"].id
variable = {
subscription_name = {
value = data.azurerm_subscription.current.display_name
}
subscription_id = {
secret_value = data.azurerm_subscription.current.subscription_id
is_secret = true
}
}
}
}
}
```