https://github.com/neomantra/terraform-provider-temporal
Terraform Provider for Temporal
https://github.com/neomantra/terraform-provider-temporal
Last synced: 2 months ago
JSON representation
Terraform Provider for Temporal
- Host: GitHub
- URL: https://github.com/neomantra/terraform-provider-temporal
- Owner: neomantra
- License: mit
- Created: 2023-04-25T00:49:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-22T03:35:01.000Z (over 1 year ago)
- Last Synced: 2025-02-10T03:42:17.690Z (4 months ago)
- Language: Go
- Size: 451 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Temporal Terraform Provider
**This is experimental!**
A [Terraform](https://terraform.io) Provider for [Temporal](https://temporal.io/).
This project is not affiliated with nor supported by Temporal Technologies, Inc.
**It is a Work-In-Progress that currently only round-trips Schedules**
----
### Example
Examples are in the [`examples`](./examples) directory.
```
terraform {
required_providers {
temporal = {
source = "neomantra/temporal"
}
}
}provider "temporal" {
hostport = "127.0.0.1:7233"
namespace = "default"
}// Schedule round-trip
resource "temporal_schedule" "test" {
id = "test-schedule"
}data "temporal_schedule" "test" {
id = temporal_schedule.test.id
}output "test-desc" {
value = data.temporal_schedule.test.desc
}
```----
### Development
```
# spin up a dev temporal server for testing
temporal server start-dev
```Reminder put this in `~/.terraformrc`:
```
provider_installation {
dev_overrides {
"neomantra/temporal" = "/Users//go/bin"
}# For all other providers, install them directly from their origin provider
# registries as normal. If you omit this, Terraform will _only_ use
# the dev_overrides block, and so no other providers will be available.
direct {}
}
```----
### License
Authored by [Evan Wies](https://github.com/neomantra).
Copyright (c) 2023 Neomantra BV. All rights reserved.
Released under the MIT License, see [`LICENSE`](./LICENSE).