Skip to content

Repository accompanying the "Implementing a Terraform Provider" workshop

License

Notifications You must be signed in to change notification settings

datamindedacademy/terraform-provider-dataminded

Repository files navigation

Terraform provider workshop

Open in Gitpod

This repository contains the code for the Terraform provider workshop. In this workshop, you will implement a Terraform provider plugin for the dataminded API. The API exposes three resources: users, chapters, and chapter members.

Step-by-Step Guide

The steps you need to complete are:

  1. Set up your local environment: make changes in .terraformrc as described in the documentation.
  2. Create a new shell, and start the API: make api.
  3. Complete the provider implementation for the chapter resource. Have a look at the user resource for inspiration.
  4. Complete the provider implementation for the chapter_member resource.
  5. (Optional) complete the provider implementation for the provider-defined function parse_chapter_config.

For each of the resources that you have to complete, a separate README.md is provided with more detailed instructions in the internal/services folder.

You can test your implementation on the infrastructure defined in main.tf.

About

Repository accompanying the "Implementing a Terraform Provider" workshop

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published