Networking-Forums.com

General Category => Forum Lobby => Topic started by: dlots on February 08, 2017, 01:02:26 PM

Title: Network automation without any programming?
Post by: dlots on February 08, 2017, 01:02:26 PM
I just had my end of year review, one requests from it was something along the lines of "We like all the automation work you do, but a lot of the people on the team aren't comfortable with programming.  Can you look around to find other methods of automation?".

So... anyone know of a good way to automate large amounts of network stuff without any programming?  PS I don't think we want to pay much of anything.

PS lighting the data-cent on fire to trigger the automated fail-over once it's burned to the ground doesn't count.
Title: Re: Network automation without any programming?
Post by: dlots on February 08, 2017, 01:21:00 PM
So far a quick googling for
Cisco dark rights
Cisco Voodoo
Cisco Magic
Cisco Black Mass
Have all all giving less than encouraging results.
Title: Re: Network automation without any programming?
Post by: dlots on February 08, 2017, 01:23:07 PM
How many Cisco devices do you think the Devil will configure for 2 goats and 1 chicken?
Title: Re: Network automation without any programming?
Post by: wintermute000 on February 08, 2017, 02:13:49 PM
Get a new job... Even commercial orchestrations require scripting.
So they also tell their wintel admins to not bother with power shell?
Title: Re: Network automation without any programming?
Post by: that1guy15 on February 08, 2017, 03:50:48 PM
No not really. Either a) buy an application/software that automates stuff or b) built it yourself. Not much else of a choice.

Here is how I would approach this.

His concern is the team is not comfortable with programming. So they dont want to write code. My guess is they wouldnt mind running code to return results and data or do some specific task. So you need to have people build code and scripts in a manor that others can easily work with them.

This calls for a web front-end or application. These anit-programming users can go to a webGUI and click, click, clicky to get the results they want.

This is what I have been doing with the automation tools Im building up now. There are several frameworks out there but "Flask" is hands down the easiest and its native to python. Once the team starts picking up on the tool and liking it some will get eager to get involved.

Title: Re: Network automation without any programming?
Post by: deanwebb on February 08, 2017, 03:52:01 PM
Don't call it programming. Call it scripting. Get a Linux box going, and you can pull canned scripts off the Interwebs and modify them for your use. It's not that hard. I hate programming, but scripting is kinda fun. Yes, there's programming involved in scripting, but there's also programming involved in doing switch configs by hand. Just call it scripting, and maybe your crew will take to the idea.
Title: Re: Network automation without any programming?
Post by: dlots on February 08, 2017, 04:06:43 PM
The programs I send out are actually SUPER user friendly
the ones you run from a command prompt you just run, it prompts you for a username, then a password, then the IP address to go to.

I just recently made a GUI front end that's litterly a box that asks for a username/password/IP, and a single checkbox to set an optional command.

Even the "nasty" ones I don't send out all the IPs the program will check are stored in a .txt file.
Title: Re: Network automation without any programming?
Post by: deanwebb on February 08, 2017, 06:13:44 PM
There you go. That's automation without programming.
Title: Re: Network automation without any programming?
Post by: dlots on February 08, 2017, 07:21:42 PM
Yep, but these were the same programs he was complaining about :-(
Title: Re: Network automation without any programming?
Post by: wintermute000 on February 08, 2017, 08:25:40 PM
that's why I said what I said (and that's how I interpreted your comments i.e. they don't even want to run scripts).
negative environments are no good. Its like a toothache - there is no way around it, just go see the dentist ASAP.

the fish rots from the head, with mgt attitude like that, I would run a million miles
Title: Re: Network automation without any programming?
Post by: that1guy15 on February 08, 2017, 09:42:39 PM
Im not sure jumping ship and running is the only approach right now. Dlots got positive feedback and encouragement from his manager and he wants more. It just sounds like he is trying to accommodate the teammates who dont want to break out of their comfort zone or find the easy way. Im sure he is like most network leaders out there. They dont know how to adapt their current team and talent to the shift. Or they just dont understand it at all like your teamates.

I dont think you need to change your team or even try, that is your bosses job. Your job is to continue to innovate and deliver what you are doing. I'd go back to your boss with the answer of "Programming or spend lots of money for someone to do it for us" But give him a solution to keep you moving forward or even 100% focused on building out the automation.

The more you prove yourself and show value/ROI in your automation the more pressure your boss will feel to make it happen across the team. Those that will want on board will and those that wont. Well thats your bosses job to worry about.

If that dosent work or you are not getting the support of your boss well then you built the experience and buffed your resume. So move on to a better gig.
Title: Re: Network automation without any programming?
Post by: wintermute000 on February 08, 2017, 10:14:23 PM
fair points. I think I got triggered from a few bad experiences

To the immediate question at hand, the orchestrators I have seen have all required some basic level of scripting proficiency (Cisco NSO / TAIL-F, Arista Cloudvision). If you're talking the usual trinity (chef/ansible/puppet) then GLWT.....

There's nothing that is programming free unless you're basically talking about traditional NMS like Solarwinds or Prime doing batch changes/templating.

You can explore APIC-EM , it has some functionality but not a lot right now, esp if API = bad. It definitely draws kickass diagrams with VRF/VLAN layers. And its also free

I'd love to see your colleagues faces after being exposed to ACI.....

TBH I really don't see how they can defend your point re: you've made it super easy for them already. What kind of network engineer is still burying their head in the sand in 2017? Might as well refuse to work on Ford model Ts because you prefer moulding horseshoes.
Title: Re: Network automation without any programming?
Post by: icecream-guy on February 09, 2017, 06:15:09 AM
eternal network change freeze?

really, why not just write a GUI front end with some forms fields to populate?
user fills out the forms, clicks submit and a custom script is generated.

They can print it and then use the fax machine to propagate the script to all needed network devices (I made this part up)
Title: Re: Network automation without any programming?
Post by: LynK on February 09, 2017, 07:31:41 AM
Here are my two votes:

Cisco Prime

Solarwinds Network Configuration Manager
Title: Re: Network automation without any programming?
Post by: dlots on February 09, 2017, 09:16:45 AM
Honestly I plan to just keep doing what I have been doing.  He's been my boss for 8 months and I think I have talked to him less than an hour, and that includes the 1/2 hour meeting yesterday, and apparently he had no clue what my work load has been for those 8 months.
Title: Re: Network automation without any programming?
Post by: Otanx on February 09, 2017, 10:20:03 AM
What I have done when people are against scripting/programming is to step back, and instead of just scripting the job write a detailed SOP on how to do the task. Then you write a script that follows the SOP exactly. Because the steps are clearly documented, and can be done manually people tend to be more OK with scripting it.  If people don't want to use the script they can do it manually from the SOP. I would even go as far as making the script an appendix of the SOP. Then if the SOP is updated the script can be reviewed, and updated as well.

The other way of automating without scripting is hire other people to do the work. Then you "automate" the job by saying "Steve, go patch the switch."

-Otanx
Title: Re: Network automation without any programming?
Post by: burnyd on February 09, 2017, 12:13:05 PM
kthanxbai

honestly, if you feel like you are in a up hill battle with people who want to log into every switch and do a show version just to decide how they are going to upgrade one by one you are in the wrong place my friend.  If you are using any configuration tools or small automation or you "just get it" your skills are in high demand and working with people who challenge you are key.  Im just sayin. 
Title: Re: Network automation without any programming?
Post by: Hunterman1043 on February 12, 2017, 05:39:33 AM
Quote from: dlots on February 09, 2017, 09:16:45 AM
Honestly I plan to just keep doing what I have been doing.  He's been my boss for 8 months and I think I have talked to him less than an hour, and that includes the 1/2 hour meeting yesterday, and apparently he had no clue what my workload has been for those 8 months.

I feel the same way about the head of my department. He's not my boss per se but could be considered close to that. Our structure is weird lol. He's in charge of faculty but I'm staff. Anyway, I've talked to the guy for maybe no more than 5 mins at a time for over two years and finally I feel like he actually gets what I do and appreciates it. lol.
Title: Re: Network automation without any programming?
Post by: ggnfs000 on February 25, 2017, 04:52:07 PM
There appears to be a software that I can write its own code through machine learning. Wait for few years and see how it progresses. Right now it is capable of working around 5 lines code only. https://www.newscientist.com/article/mg23331144-500-ai-learns-to-write-its-own-code-by-stealing-from-other-programs/?utm_medium=Social&utm_campaign=Echobox&utm_source=Facebook&utm_term=Autofeed&cmpid=SOC|NSNS|2017-Echobox#link_time=1487834441