Skip to content

Commit 0ad1c02

Browse files
committed
Support 10.0.0 and 10.1.0 config for set format.
1 parent c963b99 commit 0ad1c02

File tree

1 file changed

+63
-2
lines changed

1 file changed

+63
-2
lines changed

lib/pan/config.py

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,61 @@ def config_xpaths(self):
493493
x.insert(33, s)
494494
xpaths_panos_9_1 = '\n'.join(x)
495495

496+
xpaths_panos_10_0 = '''
497+
./devices/entry[@name='localhost.localdomain']/deviceconfig
498+
./devices/entry[@name='localhost.localdomain']/network
499+
./shared
500+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/zone
501+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/vm-info-source
502+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/user-id-ssl-auth
503+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/user-id-collector
504+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/url-content-types
505+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/url-admin-override
506+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/ts-agent
507+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/threats
508+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/tag
509+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/setting
510+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/service-group
511+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/service
512+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/sdwan-interface-profile
513+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/schedule
514+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/rulebase
515+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/route
516+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/reports
517+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/report-group
518+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/region
519+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/redistribution-collector
520+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/redistribution-agent
521+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles
522+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profile-group
523+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/pdf-summary-report
524+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/ipuser-include-exclude-list
525+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/iptag-include-exclude-list
526+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/import
527+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/group-mapping
528+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/global-protect
529+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/external-list
530+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/email-scheduler
531+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/dynamic-user-group
532+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/dns-proxy
533+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/display-name
534+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/device-object
535+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/captive-portal
536+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/authentication-object
537+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/application-tag
538+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/application-group
539+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/application-filter
540+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/application
541+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/address-group
542+
./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/address
543+
./mgt-config
544+
'''
545+
546+
s = '''./devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/cloud-identity-engine'''
547+
x = xpaths_panos_10_0.split('\n')
548+
x.insert(39, s)
549+
xpaths_panos_10_1 = '\n'.join(x)
550+
496551
xpaths_panos_multi_vsys_4_1 = '''
497552
./devices/entry[@name='localhost.localdomain']/deviceconfig
498553
./devices/entry[@name='localhost.localdomain']/network
@@ -581,9 +636,9 @@ def config_xpaths(self):
581636
./shared
582637
'''
583638

584-
xpaths_panos = xpaths_panos_4_1
639+
xpaths_panos = xpaths_panos_9_1
585640
xpaths_panos_multi_vsys = xpaths_panos_multi_vsys_4_1
586-
xpaths_panorama = xpaths_panorama_4_1
641+
xpaths_panorama = xpaths_panorama_8_0
587642

588643
if self.config_version() is not None:
589644
if self.config_version() in ['5.0.0', '5.1.0']:
@@ -607,6 +662,12 @@ def config_xpaths(self):
607662
elif self.config_version() in ['9.1.0']:
608663
xpaths_panos = xpaths_panos_9_1
609664
xpaths_panorama = xpaths_panorama_8_0
665+
elif self.config_version() in ['10.0.0']:
666+
xpaths_panos = xpaths_panos_10_0
667+
xpaths_panorama = xpaths_panorama_8_0
668+
elif self.config_version() in ['10.1.0']:
669+
xpaths_panos = xpaths_panos_10_1
670+
xpaths_panorama = xpaths_panorama_8_0
610671

611672
if self.config_multi_vsys():
612673
xpaths = xpaths_panos_multi_vsys

0 commit comments

Comments
 (0)