Skip to content

Commit

Permalink
Virtual Network as an object.
Browse files Browse the repository at this point in the history
  • Loading branch information
sergey-shandar committed Sep 9, 2017
1 parent 255e154 commit 2384e26
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions experiments/Compute.Experiments/AzureRM.Compute.Experiments.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@ function New-AzVm {
)

PROCESS {
$rgi = [ResourceGroup]::new($ResourceGroupName)
$rgi = [ResourceGroup]::new($ResourceGroupName);
$vni = [VirtualNetwork]::new($VirtualNetworkName);
$nii = [NetworkInterface]::new(
$NetworkInterfaceName,
[VirtualNetwork]::new($VirtualNetworkName),
$vni,
[PublicIpAddress]::new($PublicIpAddressName),
[SecurityGroup]::new($SecurityGroupName)
);
Expand All @@ -34,6 +35,10 @@ function New-AzVm {

# Resource Group
$resourceGroup = $rgi.GetOrCreate($Name + "ResourceGroup", $locationi.Value, $null);
$virtualNetwork = $vni.GetOrCreate(
$Name + "VirtualNetwork",
$locationi.Value,
$resourceGroup.ResourceGroupName);

if (-not $Credential) {
$Credential = Get-Credential
Expand Down Expand Up @@ -64,6 +69,7 @@ function New-AzVm {
# $resourceGroup = Set-ResourceGroup -Name $ResourceGroupName -Location $Location

# Virtual Network
<#
$virtualNetworkAddressPrefix = "192.168.0.0/16"
$subnet = @{ Name = $Name + "Subnet"; AddressPrefix = "192.168.1.0/24" }
$subnetConfig = New-AzureRmVirtualNetworkSubnetConfig `
Expand All @@ -75,6 +81,7 @@ function New-AzVm {
-Name $VirtualNetworkName `
-AddressPrefix $virtualNetworkAddressPrefix `
-Subnet $subnetConfig
#>

# Piblic IP
$publicIpAddress = New-AzureRmPublicIpAddress `
Expand Down

0 comments on commit 2384e26

Please sign in to comment.