Recently I was asked in my new position to come up with a plan to remotely upgrade the IOS of a large number of routers. I have upgraded a grand total of 2 in my entire life so I am making sure I have a good plan of attach before I start this project. All routers need to be remotely upgraded, and I know (from reading today) about TFTP'g, copying files over, etc, etc. My question first is this, is there such a thing as a PUSH IOS upgrade? Meaning if I do one manually correctly, then another, then another, and am then sure my upgrade plan will work, is there a way to PUSH the new IOS onto all 50 routers (of course all are the same model and currently running the same IOS). This project is still a few weeks away, but thank you for your reponses.
There's really no "wisdom" in doing upgrades manually. Just trade-offs in expected effort. If there were hundreds to upgrade or you're upgrading once a week, or you already have a package that can do it, then automation is likely the better approach. If you only need to do a few once a year, perhaps manual is the more efficient approach. Your number is high enough, that consideration should be given to automation (which is what prompts your question I suspect). If done manually, some thought should be given to the approach to permit it to be done quickly. For the latter, I've already mentioned using FTP and use command sequences to paste in. Something else I do if doing refreshes on different equipment is do them by similar groups so that the images and command sequences are (hopefully) identical.