Hi @StuartSharp ,
08/29/24 UPDATE: I replaced a PA-3060 on PAN-OS 9.1 with a PA-1410 on PAN-OS 11.0. Step #4 - Export and import the configuration worked great! I don't remember if I got any commit errors. If I did, I probably just opened the configuration window related to the error and saved. The NGFW upgraded the config syntax great! The only issue I had was the master key was configured on the PA-3060, and I needed to configure it on the PA-1410 before I imported the configuration. Sorry that I made the following steps more complicated than they needed to be.
If the NGFWs are in HA, then upgrading them will cause much less down time. Upgrading is preferred to make the config as similar as possible. Upgrading production NGFWs is unavoidable and should become routine.
With regard to your other question, the following is the complete answer I have given to the question of replacing an older NGFW with a newer one when the PAN-OS is different.
Panorama if you have it. Replace the device or stage it by adding it to the same device group and template stack. https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000CljGCAS. Panorama must be greater or equal PAN-OS.
Expedition if you have the time to set it up and learn it. The PANW migration tool, https://live.paloaltonetworks.com/t5/expedition/ct-p/migration_tool, saves a lot of time with migrations. You can still have a few commit errors from Expedition, although it is rare.
Find a spare PA NGFW that supports both 9.1 and 10.2 and use it. In most cases any PA NGFW will do. In rare cases, a few features will be missing if you use a lower end model. You could even borrow an HA standby unit.
Import the old PAN-OS XML file and be prepared to work through commit errors. Some sections can be fixed on the GUI by filling in blanks or deleting and recreating. Or you may want to use the CLI, which should show the incorrect parameter causing the error. Some people on this community say the NGFW will convert it. If the commit errors are few, this may be the easiest. I have never tried it, and would like to hear if someone has done this. (Edit: Thanks @kbe ! He imported the device state and used the XML to fix the commit errors.)
You could also cut-and-paste on the CLI and work through each error. Ugh!
Thanks,
Tom
... View more