A Terraform provider for Statuspage.io
Terraform Provider for Statuspage.io
The Statuspage provider is used to interact with the resources supported by Statuspage.io.
Requirements
Building The Provider
Clone repository to: $GOPATH/src/github.com/yannh/terraform-provider-statuspage
<pre><code class="lang-sh">$ mkdir -p $GOPATH/src/github.com/yannh; cd $GOPATH/src/github.com/yannh $ git clone https://github.com/yannh/terraform-provider-statuspage.git</code></pre>
Enter the provider directory and build the provider
<pre><code class="lang-sh">$ cd $GOPATH/src/github.com/yannh/terraform-provider-statuspage $ make build</code></pre>
Developing the Provider
If you wish to work on the provider, you'll first need Go installed on your machine (version 1.11+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.
To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.
<pre><code class="lang-sh">$ make build ... $ $GOPATH/bin/terraform-provider-statuspage ...</code></pre>
In order to test the provider, set the following variables:
<pre><code class="lang-sh">$ export STATUSPAGE_TOKEN=www $ export STATUSPAGE_PAGE=xxx # PageID of the Statuspage page $ export STATUSPAGEPAGE2=xxx # PageID of another Statuspage page $ export DATADOGAPIKEY=yyy $ export DATADOGAPPLICATIONKEY=zzz</code></pre>
, and then run make test acc`.
$ make test acc