One of the most time-consuming tasks for any IT organization is keeping the network devices up to date. Cisco DNA Center includes a range of tools designed to help IT organizations improve efficiency by automating tasks like software management.
The Cisco DNA Center Software Image Management (SWIM) workflow includes two areas:
The Image Repository is how an organization manages the software images, patches, and other updates for devices in inventory. We can download images from Cisco software, import them from network devices in inventory, or upload them from our desktop.
Once a device is added to the Cisco DNA Center inventory, DNA Center will provide a list of images available for selection for that platform. We can then assign a particular image as our “Golden Image.” Cisco DNA Center can then perform a check against devices in inventory, alerting us to devices that are not running the correct image. It will also run prechecks, letting us know of any potential issues before attempting deployment.
Image updates are performed in two steps that can be scheduled separately:
During each of these steps, Cisco DNA Center performs multiple prechecks and postchecks and alerts us to deviations.
In this tutorial, we will choose an image as our Golden Image, and then deploy and activate it.
We already have a Catalyst 9300 in our inventory, so we can now define a Golden Image. The Golden Image is the image defined as the standard for a specific platform and site. This image can also be defined as a standard for a particular device role or tag.
That’s it! We’ve now defined a Golden Image. Cisco DNA Center will start running prechecks on devices that are not running the selected image.
See Upgrade Readiness Prechecks for more details.
Now, we will deploy our newly defined Golden Image.
(Optional) Configure a Maintenance Window for the devices to avoid alerts. See the Cisco DNA Center User Guide for more details.
We now see a list of devices that need to be updated to our Golden Image. We see two devices needing deployment.
Step 1 lets us verify readiness, and steps 2 and 3 give us the option to choose the pre and postchecks that are performed. (We can define our own custom checks if desired.)
The schedule should appear as follows:
That’s it! Our image distribution and activation are scheduled. We can now check the status and verify deployment.
Once completed, we can verify that the upgrade was successful by going to the Checks tab and reviewing any differences between the various checks run. CDP Neighbors Check and Interface Check often will show differences related to timers or other dynamic attributes.
We can now continue upgrading the rest of the environment.
For more details about software provisioning with Cisco DNA Center, check out the following:
Find out more about Firefly here: