2021-08-12 12:22:23 +02:00

48 lines
1.4 KiB
Markdown

[![CircleCI](https://circleci.com/gh/devops-workflow/terraform-datadog-users.svg?style=svg)](https://circleci.com/gh/devops-workflow/terraform-datadog-users)
terraform-datadog-users
=======================
Terraform module for managing Datadog users
```hcl
module "datadog-users" {
source = "devops-workflow/users/datadog"
version = "1.0.0"
users = [
{
name = "user1"
handle = "user1@example.com"
},
{
name = "admin1"
handle = "admin1@example.com"
admin = "true"
disabled = "false"
},
{
name = "dis1"
handle = "dis1@example.com"
email = "disy1@example.com"
disabled = "true"
role = "ro"
},
]
}
```
User data structure is a list of maps.
#### User field mappings
| User Field | Default | Datadog Provider Field | Description |
|:-----------|:---------:|:-----------------------|:------------|
| admin | `false` | is_admin | Make user an admin? |
| disabled | `false` | disabled | Disable user |
| email | `handle` | email | User email. Needed when user's email changed after account creation. Will default to `handle` if not provided |
| handle | __REQUIRED__ | handle | email handle of user |
| name | __REQUIRED__ | name | User name |
| role | `st` | role | User role. Options are `st` standard, `adm` admin, `ro` read-only |
# terraform-datadog-users