Skip to content

gerryw1389/PS-FindNextCIDRRange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

"Same as FindNextCIDRRange, but with Powershell". This repo contains the code for a Powershell Function App that is meant to be a HTTP triggered. The function is set to Query a VNET in Azure with a desired CIDR range and receive a response from the Azure Vnet API of the next available block.

Goal

Exact same function as FindNextCIDRRange but written in Powershell instead of C# so it is slower but a more familiar language to scripters. More details can be found on my blog.

Variations From C# Version

  1. This version introduces a new parameter previousblock so that it can be called from Terraform multiple times. The idea is that if you want to build multiple subnets at once, you would pass this parameter so that the VNET will provide the NEXT cidr block instead of the same one over and over. I will try and write a module example on this shortly.

Terraform Notes

  1. You can use the code here to deploy this app using Terraform.

  2. You can also see the associated blog post for more details.

Other Code Used

  1. Indented.Net.IP
  2. BornToBeRoot/PowerShell

DISCLAIMER

Please do not use these scripts in a production environment without reading them over first. Please see the MIT license for more information.

About

Same as FindNextCIDRRange, but with Powershell

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages