Skip to content

rayene/terraform-provider-statuspageio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unofficial Terraform Provider for Atlassian's statuspage.io

What does it do ?

Given an API key and a page ID, it allows to create

  • components
  • component groups

It implements a backoff retry procedure to overcome Atlassian's throtteling (1 request per second max).

Why?

Because Atlassian does not provide an official one : https://community.atlassian.com/t5/Statuspage-questions/Will-Atlassian-StatusPage-work-on-a-Terraform-Provider/qaq-p/965153

Requirements

  • Terraform 0.10+
  • Go 1.12 (to build the provider plugin)

Building The Provider

Clone repository to: $GOPATH/src/github.com/terraform-providers/terraform-provider-aws

git clone [email protected]:rayene/terraform-provider-statuspageio
cd terraform-provider-statuspageio

Enter the provider directory and build the provider

go build

Using the provider

If you're building the provider, follow the instructions to install it as a plugin. After placing it into your plugins directory, run terraform init to initialize it. Documentation about the provider specific configuration options can be found on the provider's website.

Developing the Provider

I need help

  • adding tests
  • adding a CI/CD pipeline
  • adding additional resources (incidents, ...)

If you wish to work on the provider, you'll first need Go installed on your machine (version 1.12+ is required).

To compile the provider, run go build. This will build the provider.

About

Unofficial Terraform Provider for Atlassian's statuspage.io

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages