woodrowpearson / pd-populate-dev-account

This project provides Terraform code that populates a PagerDuty account with resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PagerDuty Populate Dev Account

This project provides an easy way to populate a PagerDuty Developer Account with realistic data. The project uses Terraform and the PagerDuty Provider for Terraform to create and manage the various objects in PagerDuty. To learn more about Terraform head over to the product page at HashiCorp.

To learn more about using Terraform with PagerDuty, checkout The How and Why of Using Terraform with PagerDuty.

How to Use

  • Sign up for a Developer Account. This account will provide you with a sandbox that will allow you to build and modify things in a PagerDuty account without messing with production data.
  • Generate a PagerDuty REST API key.
  • Using that key, set the value of of the provider "pagerduty" token in main.tf.
provider "pagerduty" {
    token = "your_api_key_value"
}
  • In this directory, run a terraform init in the command line.
  • Run terraform plan to see what changes this file will implement.
  • If everything looks good in your plan, run terraform apply. This will show you the plan again and then ask you to confirm whether you want to perform the proposed actions. Type yes.

When the process is complete your PagerDuty instance should now have all the resources listed below created.

Resources created

The code here will create the following resources in PagerDuty.

  • Users
  • Teams
  • Team Memberships
  • Escalation Policy
  • Schedule
  • Services
  • Service Integrations
  • Business Service
  • Service Dependency
  • Event Rules

Questions

If you have any questions or issues with this sample please post an Issue on this repository or create a post in the PagerDuty Developer Community.

About

This project provides Terraform code that populates a PagerDuty account with resources.

License:MIT License


Languages

Language:HCL 100.0%