From ece13651d602d815608b36253b14dec978df2132 Mon Sep 17 00:00:00 2001 From: Nemo Date: Mon, 10 Oct 2022 18:12:47 +0530 Subject: [PATCH] [pan] Add PAN Cortex XDR Fix PAN-OS versions --- src/palo-alto-networks.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/palo-alto-networks.py b/src/palo-alto-networks.py index 197ee97e..7160e4be 100644 --- a/src/palo-alto-networks.py +++ b/src/palo-alto-networks.py @@ -7,7 +7,8 @@ URL = "https://www.paloaltonetworks.com/services/support/end-of-life-announcemen ID_MAPPING = { "pan-os-panorama": "pan-os", - "globalprotect": "pan-gp" + "globalprotect": "pan-gp", + "traps-esm-and-cortex": "pan-xdr" } def update_releases(html_id, file): @@ -17,7 +18,13 @@ def update_releases(html_id, file): table = soup.find(id=html_id) for tr in table.findAll('tr')[3:]: td_list = tr.findAll('td') - version = td_list[0].get_text() + version = td_list[0].get_text().strip().lower().replace(" ", "-").replace("*","") + if file == 'pan-xdr': + if "xdr" not in version: + continue + version = version.removesuffix("-(cortex-xdr-agent)") + version = version.removesuffix("-(vm-series-only)") + version = version.removesuffix("-(panorama-only)") try: month,date,year = td_list[1].get_text().split('/') abs_date = f"{year}-{month:0>2}-{date:0>2}"