dns

FlexibleEngineCloud/dns/flexibleengine

Terraform Module HCL FLEXIBLEENGINE

A Terraform module to create and manage domains and recordsets

Install
module "dns" {
source = "FlexibleEngineCloud/dns/flexibleengine"
version = "1.0.0"
}
plain text: /constructs/tfmod-flexibleenginecloud-dns-flexibleengine/install.txt
⭐ Source on GitHub 📦 Registry page
README

Flexible Engine DNS Zone Terraform Module --- ``hcl module "dns_zone" { source = "modules/terraform-fe-dns" domain_name = "mydomain.org" description = "A domain for mydomain" domain_admin_email = "[email protected]" zone_type = "public" dns_recordsets = [ { name = "www1" description = "A DNS entry for www1" ttl = "3000" type = "A" records = ["10.0.0.1"] }, { name = "www2" description = "A DNS entry for www2" ttl = "3000" type = "A" records = ["10.0.0.2", "10.0.0.3"] } ] } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.13 | | flexibleengine | ~> 1.16 | Providers | Name | Version | |------|---------| | flexibleengine | ~> 1.16 | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | dns\_recordsets | n/a | list

Inputs (8)
NameTypeDescriptionDefault
domain_admin_emailstringThe domain administrator e-mail required
domain_descriptionstringA domain description required
domain_namestringThe domain name to be created required
zone_typestringType of the zone, can be "private" or "public" required
domain_ttlstringThe domain TTL3000
region_namestringThe Flexible Engine region name for a private domain zone""
vpc_idstringThe Flexible Engine VPC ID for a private domain zone""
dns_recordsetslist(object({ name []
Outputs (1)
zone_id — The zone ID
Resources (2)
flexibleengine_dns_recordset_v2flexibleengine_dns_zone_v2
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud FLEXIBLEENGINE
★ Stars0
Forks1
Total downloads869
Inputs8
Outputs1
Resources2
Examples2
LicenseApache-2.0
NamespaceFlexibleEngineCloud
Updated