Skip to content

riverma/unity-cs-terraform-transformer

 
 

Repository files navigation


logo

Unity CS Terraform Transformer

Transform and valitate Terraform scripts to run under Unity CS

Terraform Golang Contributor Covenant

The project is designed to allow us to parse Terraform scripts written by developers and ensure they will run inside Unity CS. This includes adding networking information, ensuring mandatory tags are applied and more. Because the developers wont know the network topology of the AWS account the project is being deployed into, they need to be structred in a way that allows us to add this information in at deploy time.

This project parses the scripts, looks up blocks and attributes and makes the required adjustments, adding, removing or appending blocks with the correct information.

Docs/Wiki Issue Tracker

Features

  • Support for mandatory Unity Tags
  • Support for VPC and Subnet injection

Contents

Quick Start

This guide provides a quick way to get started with our project. Please see our [docs]([INSERT LINK TO DOCS SITE / WIKI HERE]) for a more comprehensive overview.

Requirements

Setup Instructions

  1. Grab binary from Packages page
  2. Open a terminal

Run Instructions

2. $> ./terraform-transformer parser -t tom -p test --creator tom@spicule.co.uk --venue dev --servicearea cs --capability hysds --capversion 0.0.1 --release G1.0.0 --component python --securityplan 644 --exposed true --experimental false --userfacing true --critinfra 2 --project testproj

Usage Examples

  • [INSERT LIST OF COMMON USAGE EXAMPLES HERE, WITH OPTIONAL SCREENSHOTS]

Build Instructions (if applicable)

  1. [INSERT STEP-BY-STEP BUILD INSTRUCTIONS HERE, WITH OPTIONAL SCREENSHOTS]

Test Instructions (if applicable)

  1. [INSERT STEP-BY-STEP TEST INSTRUCTIONS HERE, WITH OPTIONAL SCREENSHOTS]

Changelog

See our CHANGELOG.md for a history of our changes.

See our [releases page]([INSERT LINK TO YOUR RELEASES PAGE]) for our key versioned releases.

Frequently Asked Questions (FAQ)

[INSERT LINK TO FAQ PAGE OR PROVIDE FAQ INLINE HERE]

Contributing

Interested in contributing to our project? Please see our: CONTRIBUTING.md

License

See our: LICENSE

Support

[INSERT CONTACT INFORMATION OR PROFILE LINKS TO MAINTAINERS AMONG COMMITTER LIST]

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 94.0%
  • HCL 6.0%