equinix-labs

Standards for experimental and labs projects by Equinix teams.

View the Project on GitHub equinix-labs/equinix-labs

Terraform Equinix Modules

Ths guide discusses how to contribute Terraform modules to the Equinix Labs GH Org.

Terraform modules should either be sourced from Template module template or closely following the format of this project.

Using the Terraform Equinix Modules Template

Steps:

  1. Join the Equinix Labs GitHub organization with your Equinix Single Sign-On:
  1. Choose a name for your repository
  1. Visit the Template module template:
  1. Give the “terraform” group admin access to the repository
  1. Develop your module
  1. When your code has reached any level of stability (“it does what it says it does”), submit a PR following the format highlighted in the previous section 5. When you submit a PR, it should trigger a github workflow CI job: run-pre-commit-hooks. Once it is approved and merged, it will then trigger yet another gihub workflow CI job: generate-terraform-docs.
  1. Publish the module

Reviewing Equinix Terraform Modules

Steps:

  1. Join the Equinix Labs GitHub organization with your Equinix Single Sign-On:
  1. Review the guidelines offered above (Steps 5-7)

  2. Join the Equinix-labs Terraform team

  1. Review then merge PRs