Giter VIP home page Giter VIP logo

use_case001-creator's Introduction

TheCreator Workspace

This repo provides configs to TFE used to create multiple workspaces in TFE as well as a VPC with subnets to be consumed by the workspaces.

Getting Started

You should have created your own copy of this repo now stored in your Github account as a pre-req from the first steps to this demo.

Prerequisites

As long as you created your own clones of this repo and followed the steps in the first repo
https://github.com/vincentramirez/tfe_workspace_creator.git
You don't have to do anything with this repo, it should work out of the box. However feel free to further cusotmize the demo from here. If one VPC with 3 subnets, or 3 workspaces is not a relevant demo for your needs, modify the main.tf and aws_config.tf as needed to demonstrate a more relevant example.

If you are at this repo that means you have completed previous steps

outlined in this repo: https://github.com/vincentramirez/tfe_workspace_creator.git

You should now have a single "Creator workspace in Terraform Enterprise"
Go into this workspace and verify that the workspace is associated to this repo
Got to Runs > and Queue Plan to trigger a manual run
This should result in the creation of 3 workspaces "Research, Test, & Prod" if the names are left unmodified

A few notes on the current TFE provider behavior

Running this config will create a single workspace in a TFE organization. If you run a terraform destroy it will remove any of the variables populated into the newly created workspace but it will not delete the workspace that was created. This has to be deleted manually in the GUI, go to Workspaces > choose this workspace > Settings > Queue destroy, accept > then go back to Settings > click Delete from Terraform Enterprise, accept to remove the workspace.

use_case001-creator's People

Contributors

vincentramirez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.