Global Policy, EU Logging Exception and Duplicate Objects in Strata Cloud Manager
Meridian Logistics manages 48 firewalls in Strata Cloud Manager: 40 PA-440s in branches, six PA-1420s in regional data centers and two PA-5220s at hubs, arranged under NA, EU and APAC folders. The security team wants one global baseline, an EU-only exception that keeps employee URL logs inside the EU, and a per-region DNS resolver value. During the latest push, three firewalls failed with object-conflict errors because six address objects named web-srv exist with different addresses in different folders, and policy analysis flags rule 14 as shadowed by rule 9. Two days later AIOps raises a latency alert for three APAC branches following a content update, and the regional lead asks whether SCM pushed a bad policy.
1. Design the folder, snippet and variable structure that delivers the baseline, the EU exception and the regional resolver without duplicating rule sets.
Read the worked answer
Structure by scope of intent, not by device:
- Global folder: shared objects and the baseline security rule set, expressed as snippets (for example
baseline-egress,baseline-inbound,baseline-decrypt) so the same rule bundle can be attached in more than one place and versioned independently. - Regional folders (NA, EU, APAC): region-specific rules and overrides, plus variables. Variables carry
$dns_primaryand$dns_secondaryper region, and a$url_logging_profilevariable that resolves to the EU-restricted logging profile in the EU folder and to the standard profile elsewhere. - Site folders: only genuinely local objects, such as a branch server or a local ISP next hop.
The critical judgement is rule order. Inherited rules from a parent folder are evaluated before rules added in a child folder, so a child rule cannot override an earlier parent allow or deny. If the EU exception needs to change the outcome of a baseline rule, it cannot simply be added below it; either move the contested rule down into the regional folders and keep only default-deny at global level, or express the difference through the variable that the global rule references. For the logging requirement, the variable approach is cleaner: same rule, different logging profile. Review the resulting effective rule order per folder before pushing, because the evaluation order is where hierarchy designs fail.
2. How do you resolve the six `web-srv` objects and the shadowed rule 14 before the next push, without breaking live policy?
Read the worked answer
Duplicate object names across scopes are legal but dangerous: a reference resolves to the nearest scope, so two engineers can believe they are editing the same object while changing different addresses. That is how object-conflict push failures appear when a folder is moved or a rule is re-parented.
Sequence:
- Export the effective configuration and list every
web-srvwith its folder path, address and referencing rules. Do not rename first; you will lose the mapping. - Classify: true duplicates with identical addresses (consolidate upward, delete the copies), and same-name different-address objects (rename with a region prefix such as
eu-web-srv-01, then repoint references explicitly). - Change references and objects in the same commit, at low-traffic time, one folder at a time, verifying with a config diff and a traffic check per site. Renaming before repointing silently breaks rules that fall through to default-deny.
For rule 14 shadowed by rule 9: confirm with the policy analyser what traffic rule 14 can still match. If rule 9 is broader and intended, delete rule 14 and record it; if rule 14 was meant to carve out an exception, narrow rule 9 or move rule 14 above it. Never delete a shadowed rule just because the tool flags it; shadowing is sometimes deliberate and documented.
3. AIOps reports latency on three APAC branches after a content update. How do you triage, and what would make you conclude SCM is or is not responsible?
Read the worked answer
Separate management plane from dataplane hypotheses. SCM changes policy and objects; it does not forward packets, so it can only cause latency indirectly by pushing a heavier or different rule set, an altered decryption policy or a profile change.
Triage order:
- Correlate the alert window with the configuration push history and the content version. If the latency started at the push, diff the effective configuration for those three branches and look for new decryption, new application inspection or a changed profile.
- Compare the three branches against a fourth branch on the same content version that was not pushed, and against branches on the previous version. A content-only correlation with no config delta points at the update and the device, not SCM.
- Check the local device: dataplane and management CPU, session counts, threat and decryption logs, and whether the PA-440 is at its inspection ceiling. Branch-size firewalls commonly degrade when a new content version increases per-session inspection cost.
- Check path and ISP metrics, and the SaaS experience data if ADEM agents exist, to rule out an upstream provider event that merely coincided.
Conclusion: SCM is responsible only if a configuration delta explains the change; otherwise treat it as a content or capacity issue, and either defer the update for that cohort or move the three sites to a slower rollout ring.