diff options
| author | Mikael <krief_mikael@hotmail.com> | 2019-12-12 23:00:08 +0000 |
|---|---|---|
| committer | Nicholas M. Iodice <niiodice@microsoft.com> | 2019-12-12 17:00:08 -0600 |
| commit | bc919623138a12f0e1bec0a5942932434d304ff1 (patch) | |
| tree | cc7c32a6a0257647b1a3df0c7127200428686c16 /examples | |
| parent | 49c227fa106753e4e5f8007ab9295e7a28623845 (diff) | |
Fix bug remove user and some improvements on membership (#212)
* Fix bug to remove user in group #188
* group_membership: add sleep 10 sec at the end of creation/update
fix : return read method at the end of the create/update method
improve: update sample terraform code for user and membership with for_each
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/azdo-based-cicd/main.tf | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/azdo-based-cicd/main.tf b/examples/azdo-based-cicd/main.tf index 45ece223..6e1db5a8 100644 --- a/examples/azdo-based-cicd/main.tf +++ b/examples/azdo-based-cicd/main.tf @@ -20,16 +20,20 @@ data "azuredevops_group" "group" { project_id = azuredevops_project.project.id name = "Build Administrators" } + resource "azuredevops_user_entitlement" "users" { - principal_name = var.aad_users[count.index] - count = length(var.aad_users) + for_each = toset(var.aad_users) + principal_name = "${each.value}" + account_license_type = "stakeholder" } + resource "azuredevops_group_membership" "membership" { group = data.azuredevops_group.group.descriptor - members = azuredevops_user_entitlement.users.*.descriptor + members = values(azuredevops_user_entitlement.users)[*].descriptor } + // This section configures variable groups and a build definition resource "azuredevops_build_definition" "build" { project_id = azuredevops_project.project.id |
