Red Hat maps a governed path from AI firewall analysis to Ansible execution
The reference workflow keeps the model away from credentials and devices, putting Git and ServiceNow approvals between proposed rules and deployment.
Red Hat has published a reference workflow that uses a large language model to analyze firewall-change requests while reserving execution for Ansible Automation Platform. The worked example starts with a ServiceNow connectivity request, uses the model to trace the network path and propose rules, and requires two human approvals before Ansible deploys anything (Red Hat Developer).
The distinction matters. In Red Hat's design, the model neither connects to network devices nor receives their credentials. It returns structured recommendations and supporting rationale; deterministic Ansible rulebooks, playbooks and modules handle validation, state transitions and execution. Secrets stay in Ansible Automation Platform and are injected only at runtime (Red Hat Developer).
Approval is part of the architecture
Event-Driven Ansible listens for ServiceNow requests and Git pull-request updates. A new ticket starts a drift check against live Palo Alto Networks firewalls, followed by model-assisted path analysis and a pull request containing the proposed configuration. An engineer must approve that pull request before Ansible creates a ServiceNow change record; a Change Advisory Board approval is then required before deployment (Red Hat Developer).
Git records the intended configuration in structured host_vars data. The main branch represents the last successfully deployed state, while the pull request represents the proposed next state. If the live configuration has drifted from Git, the workflow stops rather than applying a change from an untrusted baseline (reference implementation).
The model proposes; automation decides whether to proceed
The accompanying Containerlab demo includes two Palo Alto VM-Series firewalls, an Arista cEOS router and two Linux containers. Its cases test partial rule coverage, no existing coverage and an unresolvable request. In the last case, the requested port has no defined Palo Alto application ID, so the workflow stops and posts an explanation to ServiceNow instead of inventing or deploying a rule (reference implementation).
This is not a claim that probabilistic analysis has become safe infrastructure execution. It is a concrete pattern for containing that uncertainty: constrain model output to proposals, preserve the desired state in Git, check for drift, require explicit approvals and leave privileged execution to established automation. For platform and network teams experimenting with operational AI, those boundaries are the most useful part of the design.
sources
comments · 0