According to this page it is possible to remotely upgrade Cisco IOS firmware. How does it work? Is a config change template needed to perform this action?
Thanks in advance,
Tom
As tonyled stated, it is all scripted. In NCM, you "execute" that script. The contents of the script are the same commands you would use execute via CLI. Your NCM server is already a TFTP server as well, TFTP is installed during the NCM installation process, and the default TFTP directory is C:/TFTP Root. So, place your IOS in that directory, and run your script. The TFTP command is obviously dependent on the device you are upgrading.
There is no preconfigured template for this script, you'll have to build it yourself. Here's a couple examples that might help:
Cisco IOS Upgrade Config Change Template - recent switches, no reload
Cisco_6500_IOS_Upgrade_Step1.ncm-template
Cisco_6500_IOS_Upgrade_Step2.ncm-template
Cisco_6500_IOS_Upgrade_Step3.ncm-template
Upgrade Cisco IOS via TFTP - Cisco LAN Access Switches.ncm-template
TIP: when NCM logs into a device it is in Privileged EXEC (enable) mode already, so the first command in your script should be "configure terminal".
its pretty easy to do. just copy the ios onto the directory you have setup for your tftp server. via command line copy the ios to the device (you could also do this via script in ncm if you have multiples). set the boot variable to the new ios. then schedule a reboot through the jobs portion of ncm.