panorama_apply_ipsec_candidate
Apply an approved IPsec plan to the Panorama candidate config by providing plan ID, plan hash, and PSKs. Staged only; no commit or push.
Instructions
[DESTRUCTIVE] Applies an approved IPsec plan to the candidate configuration. Requires plan_id, plan_hash, and one direct PSK per secret slot the plan reported. PSKs always arrive directly from the human/operator via the request; whatever value is supplied is accepted as-is, with no strength or complexity check. Candidate configuration only; no commit or push is performed. Direct PSK client-history risk on apply: supplied PSKs transit the API as redacted secrets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| psks | Yes | Direct PSK values keyed by secret slot (one per tunnel the plan needs). | |
| plan_id | Yes | Plan id from a prior panorama_plan_ipsec call | |
| firewall | No | Target firewall name (from firewalls.json). Required when multiple firewalls are configured; optional otherwise. | |
| plan_hash | Yes | Plan hash from the same plan call |