One of the great benefits of using CatTools is its ability to roll out changes to multiple devices at once. A typical example of this would be to change the passwords of all of your network devices on a regular basis.


There are several ways in which to make multiple device changes like this:

To change the Enable, the Enable Secret, the VTY or the Console password you can create an Activity of type Device.Password Change and run this against the devices you wish to change. The benefit of using this type of activity is that as it is running it will update the CatTools database with the new password as it completes each device.


To change the Username Password you can create an Activity of type Device.CLI.Modify Config.
Using this type of Activity against a device automatically puts you into Config Mode and free text commands can be issued to make the necessary changes. When using this method you need to use CatTools Meta Commands.


These are commands that instruct CatTools to perform an internal action. These commands will update the database with the new passwords that you are assigning to the devices.

For Example: In the commands text box on the Options tab of a  Device.CLI.Modify Config activity you might type in the following.

username joe password fred
%ctDB:Device:AAAPassword:fred


This would update the username and password within the CatTools Device table which holds the properties for each device.


Above is just one of the many things you can automate with CatTools. CatTools is an application that provides automated device configuration management on routers, switches and firewalls. Currently supported devices include Cisco / 3Com / Dell / Enterasys / Extreme / Foundry / HP / Junpier / and Nortel device, among others.

To learn more about how you can utilize Meta Data, Meta Variables, and Meta Commands visit the Kiwi CatTools website.