avm-utl-network-ip-addresses
Azure/avm-utl-network-ip-addresses/azurerm
Terraform Azure Verified Utility Module for calculating subnet ip address ranges
Install
README
Azure Verified Utility Module for generating IPv4 CIDR address prefixes This module generates IPv4 CIDR address prefixes for a specified address space. It is not a replacement for a full IPAM solution, but can be used in simple cases where a full IPAM solution is not needed. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.3) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azapi_client_config.telemetry (data source) - modtm_module_source.telemetry (data source) Required Inputs The following input variables are required: address\_prefixes Description: The desired prefixes with their CIDR range size For example: { "a" = 2
Inputs (4)
| Name | Type | Description | Default |
|---|---|---|---|
| address_prefixes | map(number) | The desired prefixes with their CIDR range size For example: { "a" = 28 | required |
| address_space | string | The address space to create the prefixes from in CIDR notation | required |
| address_prefix_efficient_mode | bool | This variable controls whether or not the address prefixes are created in an eff | true |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
Outputs (2)
address_prefixes — The calculated address prefixes as CIDR rangesaddress_prefixes_with_details — The calculated address prefixes as CIDR ranges with input details