Categorygithub.com/capgemini/terraform-control
modulepackage
0.0.0-20160829144617-97da23f9b683
Repository: https://github.com/capgemini/terraform-control.git
Documentation: pkg.go.dev

# README

Terraform-Control

Go Report Card wercker status Coverage Status Code Climate

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 code for running terraform over different environments simulating an Atlas 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

Demo

Terraform-control PoC

Web UI

web-ui

Blog

https://capgemini.github.io/devops/Controlling-the-state-of-your-infrastructure/

# Packages

No description provided by the author
No description provided by the author

# Functions

EnvironmentCreate - Test with this curl command: curl -H "Content-Type: application/json" -d '{"name":"New Todo"}' http://localhost:8080/todos */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RepoCreateEnvironment - this is bad, I don't think it passes race condtions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Exported constants.
Exported constants.
ErrorPrefix needs setting.
ErrorPrefix needs setting.
Exported constants.
Exported constants.
Exported constants.

# Structs

Action exporting exitCodes for use later.
BoltBackend - directory where data will be written.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author