GithubHelp home page GithubHelp logo

bnferguson / terraform-aws-terraform-enterprise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hashicorp/terraform-aws-terraform-enterprise

0.0 1.0 0.0 288 KB

Module to build Terraform Enterprise HA on AWS

License: Apache License 2.0

HCL 91.95% Shell 8.05%

terraform-aws-terraform-enterprise's Introduction

Terraform Enterprise: High Availability for AWS (BETA)

Terraform Logo

Description

This module installs Terraform Enterprise HA BETA onto 1 or more aws instances in DEMO mode. All data is stored on the instance(s) and is not preserved.

Architecture

basic diagram example architecture

Please contact your Technical Account Manager for more information, and support for any issues you have.

Inputs

Name Description Type Default Required
distribution Type of linux distribution to use. (ubuntu or rhel) string n/a yes
domain Route53 Domain to manage DNS under string n/a yes
license_file path to Replicated license file string n/a yes
primary_count The number of additional cluster master nodes to run string n/a yes
secondary_count The number of secondary cluster nodes to run string n/a yes
vpc_id AWS VPC id to install into string n/a yes
airgap_installer_url URL to replicated's airgap installer package string "https://install.terraform.io/installer/replicated-v5.tar.gz" no
airgap_package_url signed URL to download the package string "" no
ami AMI to launch instance with; defaults to latest Ubuntu Xenial string "" no
aws_access_key_id AWS access key id to connect to s3 with string "" no
aws_secret_access_key AWS secret access key to connect to s3 with string "" no
cert_domain domain to search for ACM certificate with (default is *.domain) string "" no
cidr cidr block for vpc string "10.0.0.0/16" no
encryption_password encryption password to use as root secret (default is autogenerated) string "" no
external_services object store provider for external services. Allowed values: aws string "" no
hostname hostname to assign to cluster under domain (default is autogenerated one) string "" no
http_proxy_url HTTP(S) Proxy URL string "" no
iact_subnet_list List of subnets to allow to access Initial Admin Creation Token (IACT) API. https://www.terraform.io/docs/enterprise/private/automating-initial-user.html string "" no
iact_subnet_time_limit Amount of time to allow access to IACT API after initial boot string "" no
import_key an ssh pub key to import to all machines string "" no
install_mode Installation mode string "demo" no
postgresql_address address to connect to external postgresql database at string "" no
postgresql_database database name to use in exetrnal postgresql database string "" no
postgresql_extra_params additional connection string parameters (must be url query params) string "" no
postgresql_password password to connect to external postgresql database as string "" no
postgresql_user user to connect to external postgresql database as string "" no
primary_instance_type ec2 instance type string "m4.xlarge" no
ptfe_url URL to the PTFE tool string "https://install.terraform.io/installer/ptfe.zip" no
region aws region where resources will be created string "us-west-2" no
s3_bucket S3 bucket to store objects into string "" no
s3_region Region of the S3 bucket string "" no
secondary_instance_type ec2 instance type (Defaults to primary_instance_type if not set.) string "" no
ssh_user the user to connect to the instance as string "" no
startup_script shell to run when primary instance boots string "" no
subnet_tags tags to use to match subnets to use map {} no
update_route53 whether or not to automatically update route53 records for the cluster string "true" no
volume_size size of the root volume in gb string "100" no
whitelist List of CIDRs we allow to access the PTFE infrastructure list [] no

Outputs

Name Description
iam_role The name of the IAM role being used
install_id The installation ID for TFE
lb_endpoint The load-balancer endpoint URI
primary_public_ip The public IP address of the primary VMs
ptfe_endpoint The accessible PTFE URI
ptfe_health_check The PTFE URI used for the health check
replicated_console_password The Replicated console password
replicated_console_url The Replicated Console URL
ssh_config_file The path to the SSH configuration file
ssh_private_key The SSH private key

terraform-aws-terraform-enterprise's People

Contributors

amy-hashi avatar erindatkinson 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.