For those who need guidance on performing the upgrade manually, please refer to my other blog post, which covers the step-by-step process for a manual upgrade of Cisco IOS XE on Catalyst 9000 Series Switches. If you are not familiar with the manual upgrade procedure, automating the process might not be as beneficial or effective. Familiarity with the manual process helps ensure that you can troubleshoot issues, understand the steps being automated, and adapt the playbook as needed. The steps outlined in this blog post should be applicable to other version upgrades as well, but make sure to confirm compatibility for your specific use case.īefore diving into the automated upgrade using Ansible, it is crucial to have a solid understanding of the manual upgrade process for Cisco IOS XE on Catalyst 9000 Series Switches. Upgrade Version - This example will demonstrate the upgrade process for Cisco IOS XE from version 17.06.03 to 17.06.05.Due to this performance issue, I decided to switch to FTP that only took around 10 minutes to transfer the entire 1G file. However, the transfer speed was significantly slow, taking around 10 minutes for a 50 MB file. SCP vs FTP - In my initial tests, I attempted to use SCP for transferring the IOS XE file.Ansible will fetch the file from there to perform the upgrade. FTP Server - Make sure that the desired IOS XE file is already uploaded to your FTP server.If you are still using ' Bundle' mode, this will not work. ![]() The playbook uses ' Install' mode to perform the upgrade.SSH Access - Ensure that your Ansible node has proper SSH access to the Cisco Catalyst 9000 switches.Prerequisitesīefore diving into the upgrade process, it's essential to ensure that your environment is set up correctly. By testing in a non-production environment first, you can identify and address any potential problems before applying the upgrade to your live network. ![]() Network environments may vary, and unforeseen issues can arise. While I have thoroughly tested this playbook on my test Cisco Catalyst 9300 switch, it is crucial for you to ensure compatibility and verify the process within your specific network setup. Please note that it is essential to test this playbook in a controlled test environment before implementing it in your production network. Let's get started and see how Ansible can improve your network management tasks. ![]() This post will walk you through the steps to upgrade your Cisco IOS XE Catalyst 9000 switches smoothly and effectively, whether you are new to Ansible or already familiar with it. By taking advantage of Ansible's user-friendly playbook structure, we can make the upgrade process easier, reduce downtime, and maintain uniform IOS versions throughout our entire network. In this blog post, we will discuss how to upgrade Cisco IOS XE on Catalyst 9000 Series Switches using Ansible, a well-known open-source automation tool.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |