GithubHelp home page GithubHelp logo

zaharazod / terraform-aws-awx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hazelmollusk/terraform-aws-awx

0.0 2.0 0.0 86 KB

Spin up AWX in AWS (simplified)

Home Page: https://registry.terraform.io/modules/rhythmictech/awx/aws

License: MIT License

HCL 100.00%

terraform-aws-awx's Introduction

terraform-aws-awx

Spin up AWX in AWS Fargate

About

Terraform to spin up AWX on ECS

Getting Started

Add necessary variables. See variables.tf for inputs.

tf plan -out /tmp/tf.plan
tf apply /tmp/tf.plan

Prerequisites

  • VPC
  • Public and Private Subnets
  • DNS name in Route53
  • SSL Certificate for DNS name in Certificate Manager

Add these values into a .tfvars file, like below;

# Required

## ALB of certificate used to secure traffic to ALB
alb_ssl_certificate_arn = "arn:aws:acm:region:accountid:certificate/hash"

## DNS name to assign ALB handling traffic
route53_zone_name       = "tower.google.com."

## VPC in which to spin all this up
vpc_id                  = "vpc-c0ffeffe"

## CIDR Block of VPC
cidr_block              = "1.234.678.0/20"

database_subnets = [
  "subnet-123abc",
  "subnet-123abc",
  "subnet-123abc"
]
public_subnets = [
  "subnet-123abc",
  "subnet-123abc",
  "subnet-123abc"
]
private_subnets = [
  "subnet-123abc",
  "subnet-123abc",
  "subnet-123abc"
]

# Optional
cluster_name       = "ayy-doubleyou-ex"
aws_secret_klay    = "myawxsecret"
awx_admin_password = "myawxadminpassword

tags = {
  whodunnit = "me"
}

This configuration (ignoring fake names) will produce an AWX instance at https://tower.google.com

Variables

Definitive answers in variables.tf

Outputs

Definitive answers in outputs.tf

terraform-aws-awx's People

Contributors

sblack4 avatar smiller171 avatar

Watchers

James Cloos avatar  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.