Échec de validation lors de l’ajout d’une nouvelle configuration en raison d’une référence invalide
Symptom
Lors de la création d’un nouvel objet et la perpétration de modifications partielles, l’administrateur obtenir l’erreur suivante
Details:Partial changes to validate: changes to configuration by administrators: admin Changes to shared configuration Validation Error: shared -> pre-rulebase -> security -> rules -> Sec-Policy -> destination 'host_1.1.1.1' is not an allowed keyword shared -> pre-rulebase -> security -> rules -> Sec-Policy -> destination host_1.1.1.1 is an invalid ipv4/v6 address shared -> pre-rulebase -> security -> rules -> Sec-Policy -> destination 'host_1.1.1.1' is not a valid reference shared -> pre-rulebase -> security -> rules -> Sec-Policy -> destination is invalid shared -> pre-rulebase -> security -> rules is invalid shared -> pre-rulebase -> security is invalid shared -> pre-rulebase is invalid
Environment
- Panorama
- PAN-OS - 9.0.x
Cause
Le problème se produit lorsqu’un administrateur A crée une nouvelle adresse et l’ajoute dans une sécurité qui a été créée par un autre policy administrateur. Une fois admin- A tente de commettre les modifications partielles de l’erreur ci-dessus est vu.
On s’attend à ce que ce comportement. Nous devons engager le config appartenant à un autre administrateur comme le même commit partiel s’ils ont une dépendance. Dans ce cas, le propriétaire de ces adresses / groupes d’adresses est utilisateur: admin- A , et non touché par admin.
Cela peut également être confirmé si nous utilisons la commande CLI ci-dessous
admin-a> afficher la liste config changements admin partiel admin-a
xpath: /config/shared/address/entry[@name='host_1.1.1.1']
propriétaire: admin-a <-- Admin-a owns the address object created.
action: CREATE
autres admins:admin-a
dirty id:8
prev dirty id:0
admin-b@Lab35-103- > M-500 liste config modifie admin partiel
xpath: /config/shared/pre-rulebase/security/rules/entry[@name='Sec- Policy ']
owner: admin < -- Default "admin" owns the security policy
action: EDIT
other admins:admin
dirty id:8
prev dirty id:0
Ci-dessous la commande peut montrer le résumé des modifications et le propriétaire.
admin-a@Lab35-103- > M-500 voir les changements de liste de config
xpath: /config/shared/pre-rulebase/security/rules/entry[@name='Sec- Policy ']
owner: admin
action: EDIT
other admins:admin
dirty id:8
prev dirty id:0
xpath: /config/shared/address/entry[@name='host_1.1.1.1']
owner: admin-a
action: CREATE
other admins:admin-a
dirty id:8
prev dirty id:0
Resolution
Effectuez un commit complet plutôt qu’un commit partiel.