I need to deploy a configuration change to all my switches in my enterprise, some are running CatOS, some are IOS, and I even still have a few Cat2820 switches that are running Pre-CatOS. I want to make these changes using a NetConfig job in RME. In my scenario, it looks like I'll have to use the AdHoc method to accomplish the changes that I need.
Given that, it seems I need to make separate jobs for each of the different types of switches I have in my network. I'm fine with that, but I need to find a way to separate OS groups in NetConfig and I can't find a way to do this. Is there a way to do this? Is there a better way of going about what I'm trying to do?
There's not a good way to do this unfortunately. You will have to create multiple jobs for the different categories. When it comes down to devices that can run either CatOS or CatIOS, you will have to pick specific devices.
Alternatvely, you might pursue using Baseline Compliance as a vector to introduce these changes. With Baseline, you have the ability to create prerequisites that will check for a command (e.g. "set system name") before deploying certain commands. By using prerequisites carefully, you can create one template that holds all of your configuration changes.