Modules

This section provides the list of module types for the user to use in an Opta yaml for this cloud, along with their inputs and outputs.

aws-iam-policy

Creates an IAM policy

aws-vpn

Creates an AWS VPN endpoint for folks to access their private Opta network

custom-terraform

Allows user to bring in their own custom terraform module

k8s-manifest

Plugs a kubernetes manifest into your Opta k8s cluster

aws-lambda

Creates a lambda deployment via opta.

cloudfront-distribution

Set up a cloudfront distribution

mongodb-atlas

Creates a Mongodb Atlas database instance

aws-documentdb

Creates an AWS Documentdb cluster

aws-iam-role

Creates an IAM role

aws-iam-user

Creates an IAM user

aws-nodegroup

Creates an additional nodegroup for the primary EKS cluster.

aws-s3

Creates an S3 bucket for storage purposes

aws-ses

Sets up AWS SES for sending emails via your root domain

aws-sns

Sets up an AWS SNS topic

aws-sqs

Sets up a AWS SQS queue

base

Sets up VPCs, a default KMS key, and the db/cache subnets for your environment

datadog

Integrates datadog for observability

dns

Adds dns to your environment

dynamodb-table

Creates a dynamodb table to use

external-ssl-cert

External SSL Certicate

external-state

Adds the ability to refer to external, preexisting terraform states in Opta.

global-accelerator

Add an AWS Global Accelerator to your env.

helm-chart

Plugs a custom helm chart into your Opta k8s cluster

k8s-base

Creates base infrastructure for k8s environments

k8s-cluster

Creates an EKS cluster and a default nodegroup to host your applications in

k8s-service

Deploys a kubernetes app

mysql

Creates a MySQL Aurora RDS database instance

postgres

Creates a postgres Aurora RDS database instance

redis

Creates a redis cache via elasticache


Last modified August 5, 2022 : Cleanup install script (#197) (2175394)