-
Notifications
You must be signed in to change notification settings - Fork 106
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
Getting plugin did not respond
errors with v8.2.1
#757
Comments
Hi @charmmarch, it's hard to tell what's wrong without knowing the resource which causing the error. What was the first errored-out resource? Can you give me a snippet? |
I got the same error with version The resources it was failing on for me were:
These were the only two resource types impacted for us. Note that I'm currently migrating from an ancient version (2.2.7), and had to re-import all of the resources since the resource names from all of the repository types changed). Maybe this has something to do with changes to how users are put into groups? From the current documentation it looks like this information goes into the user resource, but before we always put it into the group resource. |
@danielmkn - I actually tested it some more, I don't think it's a problem with my resource definitions but more like a time out issue, it's taking so long for the new resources to get validated. I have a lot of |
@charmmarch we've noticed that the permission target resource test is running much longer when migrated to the plugin framework. We have a ticket to investigate but haven't started yet. We will look into it since it's causing problems for you. |
@danielmkn - thank you so much! Anything we can do in our |
@charmmarch, sorry, I don't know yet. How many of them do you have? |
@danielmkn - we have close to 200 Curios if this stands out to you, but this line seems to always come up in the errors:
Don't know if its relevant or not. |
@charmmarch Can you post an example (as close to your config as possible) of the |
The performance issue may be related to this: hashicorp/terraform-plugin-framework#775 |
This issue is fixed in this PR: hashicorp/terraform-plugin-framework#772 Updating our provider to use framework 1.3.1 should fix this issue. |
@alexhung , thank you so much for looking into this. True to that issue you linked above, many of our |
Upgrade terraform-plugin-framework to 1.3.1
@alexhung , sorry to report that even after upgrading to HCL exampleresource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = ["ANY"]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = ["ANY REMOTE"]
actions {
dynamic "users" {
for_each = var.anonymous_user_rw[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_chef_repository.redacted.key]
actions {
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_cocoapods_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_cocoapods_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_composer_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_composer_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_composer_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_composer_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_debian_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_debian_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_docker_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_docker_v2_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_gems_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_gems_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_gems_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
# this user is created under the `npm-meps-wol.tf` but assigned permissions
# to this generic-meps-wol local repo here
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_helm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_helm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_maven_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_npm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_nuget_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate", "manage"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_pypi_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_pypi_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_pypi_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_pypi_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_pypi_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_rpm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_rpm_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_sbt_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_sbt_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = "anonymous"
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_module_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_module_repository.redacted.key]
actions {
groups {
name = "BETHEL-APP-RTF-TerraformMepsLocal-CHANGE"
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = "BETHEL-APP-RTF-TerraformMepsLocal-READ"
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
count = terraform.workspace == "union" ? 1 : 0
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_provider_repository.terraform_provider-meps-local.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_provider_repository.terraform_provider-meps-local.key]
actions {
groups {
name = "BETHEL-APP-RTF-TerraformMepsLocal-CHANGE"
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = "BETHEL-APP-RTF-TerraformMepsLocal-READ"
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
count = terraform.workspace == "union" ? 1 : 0
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraformbackend_repository.terraformbackend-meps-local.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_terraform_repository.terraform-remote.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "write"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_provider_repository.terraform-provider-local.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_provider_repository.terraform-provider-local.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = "BETHEL-APP-RTF-TerraformGenericLocal-CHANGE"
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = "BETHEL-APP-RTF-TerraformGenericLocal-READ"
permissions = ["read"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
count = terraform.workspace == "union" ? 1 : 0
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_terraform_module_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_remote_docker_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_vagrant_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_vagrant_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "manage", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
groups {
name = artifactory_group.redacted.name
permissions = ["read"]
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
users {
name = artifactory_user.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
}
resource "artifactory_permission_target" "redacted" {
name = "redacted"
repo {
includes_pattern = ["**"]
repositories = [artifactory_local_generic_repository.redacted.key]
actions {
groups {
name = artifactory_group.redacted.name
permissions = ["read", "delete", "write", "annotate"]
}
dynamic "users" {
for_each = var.anonymous_user_r[*]
content {
name = users.value.name
permissions = users.value.permissions
}
}
}
}
} |
@charmmarch My suspicion is that this is the performance issue from Terraform framework:
The release fixed specifically the issue with error:
|
@charmmarch Looks like there is some performance improvement coming in the next framework release: hashicorp/terraform-plugin-framework#775 (comment) |
I have exactly the same performance problem. In the past I've used provider version 7.X. After upgrading to the latest one 8.4.0 my |
@alexhung Been seeing this error since last week with the latest provider version 8.4.1. ETA on fix?
|
@neatcoder This looks like a separate issue. Please create a new GitHub issue. |
|
We are having the same issue. terraform plan times out. Artifactory version: 7.63.7 |
@oallauddin @charmmarch @m-barczyk I did a quick perf test with 'terraform-plugin-framework' 1.3.5 and noticed a 60%+ decrease in execution time (vs 1.3.1 that this provider is currently using). We are planning to upgrade to this latest release. Hopefully this will make your TF execution time more bearable. |
The |
@oallauddin @neatcoder @m-barczyk @charmmarch Any feedback on the recent release w.r.t performance improvement? I'd love to hear from you all, which I can pass on to the TF team. |
@alexhung - I just tried right now using version |
@charmmarch I'd encourage you to also voice your experience in this HashiCorp community thread: https://discuss.hashicorp.com/t/performance-issue-with-terraform-plugin-framework/58422 Hopefully TF team will see it and prioritize the fix. |
@charmmarch @swails Let me know how well this work out for you. Hopefully terraform plan should be back to previous performance level. |
Describe the bug
When running a
terraform plan
, I'm getting the following error:Followed by a lot of request cancelled errors, similar to:
I'm not able to include a snippet since I don't exactly know which part of the code is causing the
plugin to not respond.
This however is the stack trace I got:
Requirements for and issue
curl
it at$host/artifactory/api/system/version
version of artifactory:
7.59.9
version of terraform:
1.4.6
verrsion of terraform provider:
8.2.1
Thank you so much for your consideration!
Expected behavior
terraform plan
succeedingAdditional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: