Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Capgemini/terraform-control
A PoC for managing your infrastructure with Terraform in a collaborative way :dancers: https://capgemini.github.io/devops/Controlling-the-state-of-your-infrastructure/
https://github.com/Capgemini/terraform-control
terraform
Last synced: about 1 month ago
JSON representation
A PoC for managing your infrastructure with Terraform in a collaborative way :dancers: https://capgemini.github.io/devops/Controlling-the-state-of-your-infrastructure/
- Host: GitHub
- URL: https://github.com/Capgemini/terraform-control
- Owner: Capgemini
- License: mit
- Created: 2016-03-21T16:52:08.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-29T14:46:17.000Z (over 8 years ago)
- Last Synced: 2024-11-16T02:16:03.626Z (about 1 month ago)
- Topics: terraform
- Language: Go
- Homepage:
- Size: 896 KB
- Stars: 70
- Watchers: 15
- Forks: 24
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: change.go
- License: LICENSE
Awesome Lists containing this project
README
# Terraform-Control
[![Go Report Card](https://goreportcard.com/badge/github.com/Capgemini/terraform-control)](https://goreportcard.com/report/github.com/Capgemini/terraform-control)
[![wercker status](https://app.wercker.com/status/15890eedfe803a8ff9d9044261c0eea7/m "wercker status")](https://app.wercker.com/project/bykey/15890eedfe803a8ff9d9044261c0eea7)
[![Coverage Status](https://coveralls.io/repos/github/Capgemini/terraform-control/badge.svg?branch=HEAD)](https://coveralls.io/github/Capgemini/terraform-control?branch=HEAD)
[![Code Climate](https://codeclimate.com/github/Capgemini/terraform-control/badges/gpa.svg)](https://codeclimate.com/github/Capgemini/terraform-control)Terraform-Control is a solution for managing and deploying your infrastructure with terraform in a collaborative way driven by continuous integration while keeping track of the state and history of your infrastructure.
## Overview
We have reused loads of the [Otto](https://github.com/hashicorp/otto/) code for running terraform over different environments simulating an [Atlas terraform](https://atlas.hashicorp.com/terraform) style solution to demonstrate how to use terraform in a collaborative way driven by continuous integration while keeping track of the state of your environment in a centralised way.
**This is just a PoC and it's obviously missing a lot features to be used in a real environment at the minute.**![terraform-control-diagram](docs/terraform-control-diagram.png)
## Demo
[![Terraform-control PoC](https://img.youtube.com/vi/5eClxFWK_Ec/0.jpg)](https://www.youtube.com/watch?v=5eClxFWK_Ec)
## Web UI
![web-ui](docs/terraform-control-ui.gif)
## Blog
https://capgemini.github.io/devops/Controlling-the-state-of-your-infrastructure/