Skip to content

Stay on the PagerDuty Free plan: stop using a team - #39

Merged
TakGN merged 1 commit into
mainfrom
pagerduty-free-plan
Oct 14, 2026
Merged

TakGN merged 1 commit into
mainfrom
pagerduty-free-plan

Conversation

@TakGN

@TakGN TakGN commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

What and why

We're staying on PagerDuty's Free plan (up to 5 users, one schedule, one escalation policy; API and integrations included). Teams are the only paid feature this stack used:

  • pagerduty_schedulev2.on_call and pagerduty_escalation_policy.ipni no longer set teams.
  • pagerduty_team.ipni and the three pagerduty_team_memberships are dropped from Terraform with removed blocks (destroy = false): nothing is deleted in PagerDuty, and the team can disappear with the trial without breaking plans or the nightly drift check.

Who is paged doesn't change: that comes from the schedule and the escalation policy. README: a "Plan" section with the Free plan's limits (a 6th person or a second rotation needs a paid plan).

Expected plan

  • pagerduty: 0 to add, 2 to change, 0 to destroy, plus 4 objects no longer managed (checked locally against the real state):
    • update: pagerduty_escalation_policy.ipni, pagerduty_schedulev2.on_call (teams: remove PWRBIVW)
    • forget: pagerduty_team.ipni, pagerduty_team_membership.member["byo"|"nymd"|"takgn"]

Checklist

  • The plan comments show only the changes described above
  • Zone changes were tried on inbrowser.dev before inbrowser.link (n/a)
  • No private values in the code (origins, IPs, emails, tokens): they go in secrets
  • If this syncs a dashboard change: n/a

🤖 Generated with Claude Code

Teams are a paid feature, and we're staying on the Free plan (5 users,
one schedule, one escalation policy). The schedule and the escalation
policy no longer belong to the "ipni" team, and Terraform stops managing
the team and its memberships (removed blocks with destroy = false), so
nothing breaks when the trial ends and the plan drops teams. Who is paged
comes from the schedule and the escalation policy, not the team.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@TakGN
TakGN requested a review from nymd as a code owner October 14, 2026 16:56
@github-actions

Copy link
Copy Markdown

Terraform plan: pagerduty: Plan: 0 to add, 2 to change, 0 to destroy.

Applied on merge if the plan is still the same.

Show plan

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  ~ update in-place

Terraform will perform the following actions:

  # pagerduty_escalation_policy.ipni will be updated in-place
  ~ resource "pagerduty_escalation_policy" "ipni" {
        id          = "PYI77LX"
        name        = "IPNI"
      ~ teams       = [
          - "PWRBIVW",
        ]
        # (2 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # pagerduty_schedulev2.on_call will be updated in-place
  ~ resource "pagerduty_schedulev2" "on_call" {
        id          = "PP7EOSM"
        name        = "IPNI on-call"
      - teams       = [
          - "PWRBIVW",
        ] -> null
        # (2 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }

 # pagerduty_team.ipni will no longer be managed by Terraform, but will not be destroyed
 # (destroy = false is set in the configuration)
 . resource "pagerduty_team" "ipni" {
        id           = "PWRBIVW"
        name         = "ipni"
        # (3 unchanged attributes hidden)
    }

 # pagerduty_team_membership.member["byo"] will no longer be managed by Terraform, but will not be destroyed
 # (destroy = false is set in the configuration)
 . resource "pagerduty_team_membership" "member" {
        id      = "PP8J4BJ:PWRBIVW"
        # (3 unchanged attributes hidden)
    }

 # pagerduty_team_membership.member["nymd"] will no longer be managed by Terraform, but will not be destroyed
 # (destroy = false is set in the configuration)
 . resource "pagerduty_team_membership" "member" {
        id      = "PX60P5B:PWRBIVW"
        # (3 unchanged attributes hidden)
    }

 # pagerduty_team_membership.member["takgn"] will no longer be managed by Terraform, but will not be destroyed
 # (destroy = false is set in the configuration)
 . resource "pagerduty_team_membership" "member" {
        id      = "PC9L86Q:PWRBIVW"
        # (3 unchanged attributes hidden)
    }

Plan: 0 to add, 2 to change, 0 to destroy.

Run · commit bf8fc6a

@TakGN
TakGN merged commit 56fe520 into main Oct 14, 2026
5 checks passed
@TakGN
TakGN deleted the pagerduty-free-plan branch October 14, 2026 17:00
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.

1 participant