Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/articulate/terraform-provider-ohdear
Terraform provider for the Oh Dear monitoring service: https://ohdear.app
https://github.com/articulate/terraform-provider-ohdear
monitoring team-devex-sre terraform terraform-provider
Last synced: 3 months ago
JSON representation
Terraform provider for the Oh Dear monitoring service: https://ohdear.app
- Host: GitHub
- URL: https://github.com/articulate/terraform-provider-ohdear
- Owner: articulate
- License: mit
- Created: 2018-10-08T17:29:12.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T08:04:20.000Z (4 months ago)
- Last Synced: 2024-07-18T04:34:23.146Z (4 months ago)
- Topics: monitoring, team-devex-sre, terraform, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/articulate/ohdear
- Size: 4.59 MB
- Stars: 18
- Watchers: 57
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Terraform Provider OhDear
A Terraform Provider for [Oh Dear](https://ohdear.app/).
## Usage
The provider requires an `api_token` (or `OHDEAR_TOKEN` environment variable) and
an optional `team_id` (`OHDEAR_TEAM_ID` environment variable).```terraform
provider "ohdear" {
api_token = "my-api-token"
team_id = 1234 # optional
}
```To add a site to Oh Dear, create a `ohdear_site` resource.
```terraform
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.```terraform
resource "ohdear_site" "test" {
url = "https://site.iwanttomonitor.com"checks {
uptime = true
}
}
```## Development Requirements
* [Go](https://golang.org/doc/install) (for development)
* [golangci-lint](https://golangci-lint.run/)
* [GoReleaser](https://goreleaser.com/)