-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
azuredevops_group created in organization instead of project #542
Labels
Comments
Using the example for creating the My terraform config: # https://registry.terraform.io/providers/microsoft/azuredevops/latest/docs/resources/group
terraform {
required_providers {
azuredevops = {
source = "microsoft/azuredevops"
version = ">=0.2.0"
}
}
}
provider "azuredevops" {
org_service_url = "${var.ado_org_url}"
personal_access_token = "${var.ado_pat}"
}
resource "azuredevops_project" "p" {
name = "Test Project"
}
data "azuredevops_group" "tf-project-readers" {
project_id = azuredevops_project.p.id
name = "Readers"
}
data "azuredevops_group" "tf-project-contributors" {
project_id = azuredevops_project.p.id
name = "Contributors"
}
resource "azuredevops_group" "g" {
scope = azuredevops_project.p.id
display_name = "Test group"
description = "Test description"
} Here is the debug log:
and here is the resulting tfstate: {
"version": 4,
"terraform_version": "0.15.1",
"serial": 5,
"lineage": "6f488743-fb70-4b23-87c0-f4980cf1a8dc",
"outputs": {},
"resources": [
{
"mode": "data",
"type": "azuredevops_group",
"name": "tf-project-contributors",
"provider": "provider[\"registry.terraform.io/microsoft/azuredevops\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xMzI5NDI4NDI2LTE0MTkxNjk2MDctMzAxNDAwMTI0Ni0xNjY4NjQzOTYwLTEtMjEwMTQ5NDYwNi05MjAyNDk2NzgtMjc2NTg2NjU4OC0xNDUwNDI2MTAw",
"id": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xMzI5NDI4NDI2LTE0MTkxNjk2MDctMzAxNDAwMTI0Ni0xNjY4NjQzOTYwLTEtMjEwMTQ5NDYwNi05MjAyNDk2NzgtMjc2NTg2NjU4OC0xNDUwNDI2MTAw",
"name": "Contributors",
"origin": "vsts",
"origin_id": "05f13622-6d33-41ed-bb02-f736ebfd19f5",
"project_id": "ca773d4f-9654-47cf-b3a6-025e63757c78"
},
"sensitive_attributes": []
}
]
},
{
"mode": "data",
"type": "azuredevops_group",
"name": "tf-project-readers",
"provider": "provider[\"registry.terraform.io/microsoft/azuredevops\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xMzI5NDI4NDI2LTE0MTkxNjk2MDctMzAxNDAwMTI0Ni0xNjY4NjQzOTYwLTEtMjcyNjYwODI4OC0xODI5NzkzMzQ3LTI5MTE5ODEwMDMtNDI3OTU3NDQ5Nw",
"id": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0xMzI5NDI4NDI2LTE0MTkxNjk2MDctMzAxNDAwMTI0Ni0xNjY4NjQzOTYwLTEtMjcyNjYwODI4OC0xODI5NzkzMzQ3LTI5MTE5ODEwMDMtNDI3OTU3NDQ5Nw",
"name": "Readers",
"origin": "vsts",
"origin_id": "6a23f8bc-51cd-4abf-92ad-50f52e1a8ffa",
"project_id": "ca773d4f-9654-47cf-b3a6-025e63757c78"
},
"sensitive_attributes": []
}
]
},
{
"mode": "managed",
"type": "azuredevops_group",
"name": "g",
"provider": "provider[\"registry.terraform.io/microsoft/azuredevops\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"description": "Test description",
"descriptor": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0zNTE4MTU0MDAxLTExNTc5Njk0NzYtMzA3OTIxNTkyNC02NTg0ODExNDMtMS00MDkwOTU5Mjg5LTkwOTg0MjI0NC0yNjMwOTI5MTYwLTQxNjYyODc3NjQ",
"display_name": "Test group",
"domain": "vstfs:///Framework/IdentityDomain/11c5b2d1-0545-4436-b789-1b34273f9ff7",
"id": "vssgp.Uy0xLTktMTU1MTM3NDI0NS0zNTE4MTU0MDAxLTExNTc5Njk0NzYtMzA3OTIxNTkyNC02NTg0ODExNDMtMS00MDkwOTU5Mjg5LTkwOTg0MjI0NC0yNjMwOTI5MTYwLTQxNjYyODc3NjQ",
"mail": null,
"members": [],
"origin": "vsts",
"origin_id": "c65df31d-27c2-45c3-a56b-346164f1d82d",
"principal_name": "[<redacted>]\\Test group",
"scope": null,
"subject_kind": "group",
"url": "https://vssps.dev.azure.com/<redacted>/_apis/Graph/Groups/vssgp.Uy0xLTktMTU1MTM3NDI0NS0zNTE4MTU0MDAxLTExNTc5Njk0NzYtMzA3OTIxNTkyNC02NTg0ODExNDMtMS00MDkwOTU5Mjg5LTkwOTg0MjI0NC0yNjMwOTI5MTYwLTQxNjYyODc3NjQ"
},
"sensitive_attributes": [],
"private": "<redacted>",
"dependencies": [
"azuredevops_project.p"
]
}
]
},
{
"mode": "managed",
"type": "azuredevops_project",
"name": "p",
"provider": "provider[\"registry.terraform.io/microsoft/azuredevops\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"description": "",
"features": null,
"id": "ca773d4f-9654-47cf-b3a6-025e63757c78",
"name": "Test Project",
"process_template_id": "adcc42ab-9882-485e-a3ed-7678f01f66bc",
"timeouts": null,
"version_control": "Git",
"visibility": "private",
"work_item_template": "Agile"
},
"sensitive_attributes": [],
"private": "<redacted>"
}
]
}
]
} |
Merged
11 tasks
closing this issue for #544 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Community Note
Terraform (and Azure DevOps Provider) Version
Affected Resource(s)
azuredevops_group
Terraform Configuration Files
Debug Output
Panic Output
Expected Behavior
Azure DevOps group should have been created in the project specified via the scope attribute.
Actual Behavior
Azure DevOps group was created at the organizational level, scope attribute is null.
Steps to Reproduce
terraform apply
Important Factoids
This works correctly in v0.1.8
https://github.com/microsoft/terraform-provider-azuredevops/releases/tag/v0.1.8
References
The text was updated successfully, but these errors were encountered: