Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/circleci-public/server-terraform
Help Terraform modules for CircleCI server
https://github.com/circleci-public/server-terraform
circleci entreprise server terraform
Last synced: 1 day ago
JSON representation
Help Terraform modules for CircleCI server
- Host: GitHub
- URL: https://github.com/circleci-public/server-terraform
- Owner: CircleCI-Public
- Created: 2020-10-29T17:33:18.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T16:37:18.000Z (2 months ago)
- Last Synced: 2024-09-06T19:49:55.563Z (2 months ago)
- Topics: circleci, entreprise, server, terraform
- Language: HCL
- Homepage: https://circleci.com/pricing/server/
- Size: 364 KB
- Stars: 10
- Watchers: 24
- Forks: 42
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![CircleCI](https://circleci.com/gh/CircleCI-Public/server-terraform.svg?style=shield)](https://circleci.com/gh/CircleCI-Public/server-terraform)
# Server Terraform
This repository contains a collection of [Terraform](https://www.terraform.io)
modules that are helpful in hosting CircleCI server >= 3.x.## Contents
- [AWS Nomad Clients](./nomad-aws/README.md)
- [GCP Nomad Clients](./nomad-gcp/README.md)## 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:```terraform
module "my-aws-nomad-clients" {
# Pin release to 4.1.0 (for example) and use /nomad-aws subdirectory
source = "git::https://github.com/CircleCI-Public/server-terraform.git//nomad-aws?ref=4.1.0"# Other variables here...
}
```> Note the use of `ref=4.1.0` to select a specific git tag and
> `//nomad-aws` to select the `nomad-aws` module.[generic git repository]: https://www.terraform.io/docs/language/modules/sources.html#generic-git-repository
## Compatibility
The modules in this repository are meant to be used with [terraform
v0.15.4](https://releases.hashicorp.com/terraform/0.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](https://github.com/orgs/CircleCI-Public/teams/on-prem)### Reporting Issues
- Feature requests or problems found may be reported by creating an issue
within this repository
- CircleCI's [On-Prem team](https://github.com/orgs/CircleCI-Public/teams/on-prem) will review and respond to issues.