summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMikael <krief_mikael@hotmail.com>2019-12-12 23:00:08 +0000
committerNicholas M. Iodice <niiodice@microsoft.com>2019-12-12 17:00:08 -0600
commitbc919623138a12f0e1bec0a5942932434d304ff1 (patch)
treecc7c32a6a0257647b1a3df0c7127200428686c16 /examples
parent49c227fa106753e4e5f8007ab9295e7a28623845 (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.tf10
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