Skip to content

articulate/terraform-provider-ohdear

Repository files navigation

Terraform Provider OhDear

A Terraform Provider for Oh Dear.

Usage

The provider requires an api_token (or OHDEAR_TOKEN environment variable) and an optional team_id (OHDEAR_TEAM_ID environment variable).

terraform {
  required_providers {
    ohdear = {
      source = "articulate/ohdear"
      version = "2.2.4"
    }
  }
}

provider "ohdear" {
  api_token = "my-api-token"
  team_id   = 1234 # optional
}

To add a site to Oh Dear, create a ohdear_site resource.

resource "ohdear_site" "test" {
  url = "https://site.iwanttomonitor.com"
}

By default, all checks are enabled. You can customize this using the checks block. Any checks not defined in the block are disabled.

resource "ohdear_site" "test" {
  url = "https://site.iwanttomonitor.com"

  checks {
    uptime = true
  }
}

Development Requirements

Contributing

Commit messages must be signed and follow the Conventional Commits format.

Publishing

Releases are automatically created by release-please on PR merge. This will scan commit messages for new releases based on commit message and create a release PR. To finish the release, merge the PR, which will kick off GoReleaser.