E3025: Cannot deploy configuration(s). One or more config plans have an approval workflow that is not in the Approved state.
The Deploy Config Plans job refuses to push configuration to devices when any plan in the batch has an associated Nautobot Approval Workflow that has not yet reached the Approved state (it is still Pending, was Denied, or was Canceled). Plans that have no associated workflow at all — i.e. an admin removed the Config Plan Approval workflow definition before the plan was generated — are allowed through.
- Identify the offending plan(s). The Config Plan list and detail views display an Approval State column / panel that surfaces each plan's current state and links to its workflow.
- From the workflow detail page (or from the Approver Dashboard at
/extras/approver-dashboard/), an approver in thenautobot-default-configplan-approvergroup can approve or deny the pending stage(s). - If the workflow was denied or canceled, generate a new Config Plan; the previous plan cannot be re-approved.
- Approval is gated by the
Config Plan Approvalworkflow seeded by the plugin. Admins can amend the approver group (or any other stage attribute) under Extras → Approval Workflow Definitions. - To disable approvals entirely, delete the
Config Plan Approvaldefinition. New Config Plans generated afterwards will deploy without approval. Existing plans with pending workflows are still gated until those workflows reachApproved, are deleted, or the deploy is run with a different set of plans. - The
Workflow Architectpersona (thenautobot-default-configplan-architectgroup) holds the permissions required to manage the workflow definition and its stages.