terraform-provider-statuspageio

command module
v0.0.0-...-1d775b4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2019 License: MIT Imports: 2 Imported by: 0

README

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 git@github.com: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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL