Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukasknuth/terraform-provider-gotify
A simple provider to automate Gotify administration
https://github.com/lukasknuth/terraform-provider-gotify
gotify-client terraform-provider
Last synced: about 1 month ago
JSON representation
A simple provider to automate Gotify administration
- Host: GitHub
- URL: https://github.com/lukasknuth/terraform-provider-gotify
- Owner: LukasKnuth
- License: mpl-2.0
- Created: 2024-07-08T09:54:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-28T19:31:08.000Z (3 months ago)
- Last Synced: 2024-12-09T09:07:11.795Z (about 1 month ago)
- Topics: gotify-client, terraform-provider
- Language: Go
- Homepage:
- Size: 111 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Gotify Terraform Provider
This Provider allows you to manage your Gotify server as part of your infrastructure.
```terraform
provider "gotify" {
endpoint = "http://my.gotify.local"
}# Create a Gotify app...
resource "gotify_application" "todo_list" {
name = "ToDos"
description = "Notifies when new ToDos are added by others"
}# ...then use the token to send messages
resource "k8s_deployment" "todo" {
container {
name = "todos"
image = "mytools/mytodo"env {
name = "GOTIFY_TOKEN"
value = gotify_application.todo_list.token
}
}
}
```Hop over to the [Terraform Registry](https://registry.terraform.io/providers/LukasKnuth/gotify/) to get instructions and documentation for the provider.
## Developing the Provider
In general: This provider is as complete as I currently need it to be. If you find it useful as well, fantastic. You may use it as-is.
I'm not looking to make this thing bigger than it currently is. That said, if you encounter problems or want to contribute features yourself, Issues/Pull Requests are open.
### Publishing a new Version
1. Create and push a new tag in the format `v..`
2. The CI will build and sign the provider binary and create a new GitHub Release
3. Terraform Registry picks up the changes and publishes the new provider version (might take up to 10min)