05-10-2017 01:30 AM - edited 03-01-2019 03:49 AM
Hi team-
I have a question to see if you have seen this use case anywhere else.
A customer is asking how they can automate dynamically updating their Office 365 IP address ranges on their routers.
MSFT publishes a Destinations .xml feed with all their ranges and URL’s for their cloud products. Right now many customers are updating this manually /scripting on their routers.
https://support.content.office.net/en-us/static/O365IPAddresses.xml
The thought is – could NSO be used in order to ingest this list and deploy in on their perimeter routers – essentially automating the painful manual process today.
Have you guys seen this before? Is this something that’s remotely viable?
If it’s documented somewhere would be great to see an example.
Cheers guys,
05-10-2017 01:30 AM
There is simply no limit to what NSO can do when it comes to these automation examples, simply because it is a platform that is made for development, there is a ‘generic NED’ part that can simply include any code you want, it can call REST APIs, it can fire scripts, and all that jazz.
So I can easily tell you that yes, NSO will be able to pull the list of IPs, and then configure them any where. It can do a lot more than that.
Now, in NSO lingo, this means you will need to develop a NED and a service model. I’d start with the NSO basic training, it even includes info on how you can include the BU/Services to do things for you/your customer.
05-10-2017 01:31 AM
hi,
why a new NED? you just need an action that reads the xml and pushes a service instance config in IOS routers.
it is pretty simple.
05-10-2017 01:31 AM
Thanks guys – yes agreed that we’re covered with the current NED’s, so we should be okay on the device end.
I should have been more specific – checking if anyone has already built an Office 365 dynamic Destinations update service model?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide