Azure Hub & Spoke Minimum Deployment with Pipeline.
| Name | Version |
|---|---|
| terraform | ~> 1.10.2 |
| azurerm | ~> 4.14.0 |
| random | ~> 3.6.3 |
| Name | Version |
|---|---|
| azurerm | ~> 4.14.0 |
| random | ~> 3.6.3 |
| Name | Source | Version |
|---|---|---|
| spoke1network | ./modules/spokedefault | n/a |
| spoke2network | ./modules/spokedefault | n/a |
| ubunturoutervm | ./modules/ubuntuvm | n/a |
| ubuntuspoke1 | ./modules/ubuntuvm | n/a |
| ubuntuspoke2 | ./modules/ubuntuvm | n/a |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| hub_rg_name | Name of the Hub RG | string |
n/a | yes |
| hub_router_hostname | Hostname of Router VM | string |
n/a | yes |
| hub_vnet_addressspace | Address Space of the Hub VNet | list(string) |
n/a | yes |
| hub_vnet_name | Name of the Hub VNet | string |
n/a | yes |
| hub_vnet_subnets | Subnets of the Hub VNet | list(object({ |
n/a | yes |
| location | Location for all resources | string |
n/a | yes |
| myip | My OnPrem IP to Access Router | string |
n/a | yes |
| rg_compute_name | Compute RG Name | string |
n/a | yes |
| spoke1_address_space | spoke1 Address Space | string |
n/a | yes |
| spoke1_rg_name | spoke1 RG name | string |
n/a | yes |
| spoke1_vm_hostname | Hostname of spoke1 VM | string |
n/a | yes |
| spoke1_vnet_name | spoke1 vnet name | string |
n/a | yes |
| spoke1_vnet_subnets | Subnets of the spoke1 VNet | list(object({ |
n/a | yes |
| spoke2_address_space | spoke2 Address Space | string |
n/a | yes |
| spoke2_rg_name | spoke2 RG name | string |
n/a | yes |
| spoke2_vm_hostname | Hostname of spoke1 VM | string |
n/a | yes |
| spoke2_vnet_name | spoke2 vnet name | string |
n/a | yes |
| spoke2_vnet_subnets | Subnets of the spoke2 VNet | list(object({ |
n/a | yes |
| subscription_id | Subscription ID for all resources | string |
n/a | yes |
| tags | The tags to associate with your network and subnets. | map(string) |
n/a | yes |
| vm_admin_user | Username for Virtual Machines | string |
n/a | yes |
| vm_size | Size of the VMs | string |
n/a | yes |
| vm_size_router | Size of the router VM | string |
n/a | yes |
| Name | Description |
|---|---|
| router_public_dns_fqdn | n/a |
| router_public_ip | n/a |
| router_vm_private_ip | n/a |
| spoke1_vm_private_ip | n/a |
| spoke2_vm_private_ip | n/a |
| vm_username | n/a |