Skip to content

Conversation

@marcoieni
Copy link
Member

Probably some changes were done manually, so I'm updating this module. Some people were disabled (I'm deleting them) and some roles where added to the individuals (I'm adding them to a team so that they inherit the role).

Plan:

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the
following symbols:
  + create
  - destroy

Terraform will perform the following actions:

  # datadog_team_membership.foundation["jdn"] will be destroyed
  # (because key ["jdn"] is not in for_each map)
  - resource "datadog_team_membership" "foundation" {
      - id      = "TeamMembership-5f860007-74fa-419d-8b81-591bae1485b2-5432945" -> null
      - team_id = "5f860007-74fa-419d-8b81-591bae1485b2" -> null
      - user_id = "780f8509-ea91-11ed-baeb-5af375b559b3" -> null
    }

  # datadog_team_membership.foundation["paullenz"] will be destroyed
  # (because key ["paullenz"] is not in for_each map)
  - resource "datadog_team_membership" "foundation" {
      - id      = "TeamMembership-5f860007-74fa-419d-8b81-591bae1485b2-5985840" -> null
      - team_id = "5f860007-74fa-419d-8b81-591bae1485b2" -> null
      - user_id = "aaffedc0-53de-11ee-8304-86fa8b60d8a4" -> null
    }

  # datadog_team_membership.infra_admins["walter"] will be created
  + resource "datadog_team_membership" "infra_admins" {
      + id      = (known after apply)
      + team_id = "d10772b2-d834-492b-ad84-739d5807138f"
      + user_id = "d1596798-1e7c-11ef-9b40-f2b4dd5e5ef5"
    }

  # datadog_user.users["paullenz"] will be destroyed
  # (because key ["paullenz"] is not in for_each map)
  - resource "datadog_user" "users" {
      - disabled             = true -> null
      - email                = "paullenz@rustfoundation.org" -> null
      - id                   = "aaffedc0-53de-11ee-8304-86fa8b60d8a4" -> null
      - name                 = "Paul Lenz" -> null
      - roles                = [
          - "786371e8-cbef-11ee-9a91-da7ad0900002",
        ] -> null
      - send_user_invitation = true -> null
      - user_invitation_id   = "ab4c6a8a-53de-11ee-ab14-da7ad0900002" -> null
      - verified             = true -> null
    }

Plan: 1 to add, 0 to change, 3 to destroy.

data.datadog_permissions.all.permissions.notebooks_write,
data.datadog_permissions.all.permissions.api_keys_read,
data.datadog_permissions.all.permissions.user_app_keys,
data.datadog_permissions.all.permissions.dbm_read,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this permission was added to various teams. It should be Datadog Database Monitoring. Maybe it's a new thing datadog added by default.

"joel" = local.users.joel
"jon" = local.users.jon
"marcoieni" = local.users.marcoieni
"paullenz" = local.users.paullenz
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Paul and JD left the foundation.

"mark" = local.users.mark
"pietro" = local.users.pietro
"rustfoundation" = local.users.rustfoundation
"walter" = local.users.walter
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Walter has a Datadog admin role now. To reflect this, I added him to this list, similar to how Joel is in this list.

"paullenz" = {
login = "paullenz@rustfoundation.org"
name = "Paul Lenz"
}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Paul is no longer involved in the Rust Foundation or Project, so we can completely delete his account.

@marcoieni marcoieni merged commit 56ae6dd into master Nov 13, 2025
4 checks passed
@marcoieni marcoieni deleted the update-datadog-members branch November 13, 2025 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants