@@ -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