Skip to content

rundeck/terraform-provider-rundeck

Repository files navigation

Rundeck Terraform Provider

Overview

The Rundeck Terraform Provider enables infrastructure automation teams to manage Rundeck resources using HashiCorp Terraform. This provider is maintained by the community in the spirit of open source collaboration, with oversight from Rundeck/PagerDuty staff who review and approve contributions.

Community Support

This provider is community-supported. While Rundeck/PagerDuty staff review and approve pull requests, new feature development is driven by community contributions. We welcome and encourage community involvement through:

  • Bug reports and feature requests via GitHub Issues
  • Code contributions via Pull Requests
  • Documentation improvements
  • Usage questions and discussions

Documentation

Requirements

Building The Provider

  1. Clone the repository
  2. Enter the repository directory
  3. Build the provider using the Go install command:
$ go install

Development

Contributing

If you wish to work on the provider, you'll first need Go installed on your machine (see Requirements above).

To compile the provider:

Run go install - This will build the provider and put the provider binary in the $GOPATH/bin directory To generate or update documentation, run go generate

Testing

To run the full suite of Acceptance tests:

$ make testacc

Note: Acceptance tests create real resources, and often cost money to run.