Skip to content

About

Help Terraform modules for CircleCI server

Topics

Resources

Stars

10 stars

Watchers

22 watching

Forks

Latest commit

 

History

483 Commits

Folders and files

Repository files navigation

CircleCI

Server Terraform

This repository contains a collection of Terraform modules that are helpful in hosting CircleCI server >= 3.x.

Contents

Usage

We strongly suggest consuming these modules using Terraform generic git repository support and pinning a fixed reference. For example, you might consume the AWS Nomad client module as follows:

module "nomad" {
  # Pin release to 4.9.0 (for example) and use /nomad-aws subdirectory
  source = "git::https://github.com/CircleCI-Public/server-terraform.git//nomad-aws?ref=4.9.0"

  # Other variables here...
}

Note the use of ref=4.9.0 to select a specific git tag and //nomad-aws to select the nomad-aws module.

Compatibility

The modules in this repository are meant to be used with terraform v0.15.4 and above.


How to contribute

We love contributions! Here is how to get started:

Creating a PR

  • Start by branching off main. Branches should be named with the issue number they resolve or a description of the work being done.
  • Once your work is complete, you may create a PR for your branch
  • Each commit is tested for formatting and syntax errors
  • We test PRs in our own test environments
  • PRs are reviewed and approved by members of CircleCI's On-Prem team

Reporting Issues

  • Feature requests or problems found may be reported by creating an issue within this repository
  • CircleCI's On-Prem team will review and respond to issues.

About

Help Terraform modules for CircleCI server

Topics

Resources

Stars

10 stars

Watchers

22 watching

Forks

Releases

Used by

Contributors

Languages