agnostic

DOboznyi/agnostic/cloud

Terraform Module HCL CLOUD
Install
module "agnostic" {
source = "DOboznyi/agnostic/cloud"
version = "0.0.3"
}
plain text: /constructs/tfmod-doboznyi-agnostic-cloud/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-cloud-agnostic This Terraform module mirror infrastructure in AWS and Azure.

Inputs (12)
NameTypeDescriptionDefault
ssh_keystringSSH public key for connecting to VM required
naming_suffixeslist(string)List of suffixes which will be used in objects naming[]
os_settingsmap(map(string))Type of instance{ "aws": { "filter_name": "ubuntu/
regionstringRegion where resources will be created. Required only for Azure"westeurope"
tagsmap(string)A mapping of tags to assign to the resources{}
network_cidrstringNetwork CIDR"10.0.0.0/16"
subnet_cidrstringsubnet CIDR"10.0.0.0/24"
enable_outbound_trafficboolEnable possibility to reach internet from VPC or VNettrue
user_datamap(string)Initial script for virtual machine{ "aws": "", "azure": "" }
acl_ruleslist(map(string))Network ACLs[]
cloudslist(string)A list of clouds where resources will be deployed[]
instance_typemap(string)Type of instance{ "aws": "t2.micro", "azure": "Stand
Outputs (12)
network_interface_id — Network interface ID. Specific for Azure
rg_id — Resource group ID
network_id — Network ID
subnet_id — Subnet ID
igw_id — Internet Gateway ID. Specific for AWS
key_id — Key ID used as ssh key for VM in AWS. Specific for AWS
public_ip — Frontend IP
route_table_id — Route table ID
acl_id — Network ACL ID
public_ip_id — Public/Elastic IP ID
security_group_id — Security group ID. Specific for AWS
instance_id — Instance ID
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.3
Cloud CLOUD
★ Stars1
Forks2
Total downloads782
Inputs12
Outputs12
Submodules2
NamespaceDOboznyi
Updated