terraformer
terraformer copied to clipboard
azurerm: support subnet
Add support for azurerm_subnet.
Local Test
Import azurerm_resource_group, azurerm_virtual_network and azurerm_subnet within a certain resource group.
$ rg_name="magodo-vnet-test"
$ terraformer import azure -C -p "{output}" -r resource_group,virtual_network,subnet -f "virtual_network;resource_group_name;$rg_name" -f "subnet;resource_group_name;$rg_name" -f "resource_group;name;$rg_name"
Run terraform plan against the generated config:
💤 tf plan
Refreshing Terraform state in-memory prior to plan...
The refreshed state will be used to calculate this plan, but will not be
persisted to local or remote state storage.
data.terraform_remote_state.local: Refreshing state...
azurerm_resource_group.tfer--magodo-002D-vnet-002D-test: Refreshing state... [id=/subscriptions/xxx/resourceGroups/magodo-vnet-test]
azurerm_subnet.tfer--subnet3: Refreshing state... [id=/subscriptions/xxx/resourceGroups/magodo-vnet-test/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/subnet3]
azurerm_subnet.tfer--subnet2: Refreshing state... [id=/subscriptions/xxx/resourceGroups/magodo-vnet-test/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/subnet2]
azurerm_subnet.tfer--subnet1: Refreshing state... [id=/subscriptions/xxx/resourceGroups/magodo-vnet-test/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/subnet1]
azurerm_virtual_network.tfer--virtualNetwork1: Refreshing state... [id=/subscriptions/xxx/resourceGroups/magodo-vnet-test/providers/Microsoft.Network/virtualNetworks/virtualNetwork1]
------------------------------------------------------------------------
No changes. Infrastructure is up-to-date.
This means that Terraform did not detect any differences between your
configuration and real physical resources that exist. As a result, no
actions need to be performed.
@magodo can you fix lint error?
@sergeylanzman Done.