Just to add to what Sif recommended... NX-OS does not support the "verify /md5" command from IOS. Instead you have to use "show file bootflash:nxos.7.0.3.I4.6.bin md5sum". Have the script compare that to the published value on CCO.
Thank you all! But I think after all if use a config template and run it as a job, I should be just fine... It's just a matter of editing/maintaining the vlan ID and names in the script, rather than in a list.