Execution Environments¶
Three custom Ansible Execution Environment (EE) container images built with ansible-builder for consistent, portable automation.
What Are Execution Environments?¶
Execution Environments are container images that bundle Ansible, collections, Python dependencies, and system packages into a single portable unit. They ensure playbooks run identically across development, CI/CD, and production.
Available EEs¶
PAN-OS EE¶
Bundles paloaltonetworks.panos 2.17.0 and pan-os-python 1.11.0 for PAN-OS firewall and Panorama automation.
| Component | Version |
|---|---|
paloaltonetworks.panos |
2.17.0 |
pan-os-python |
1.11.0 |
xmltodict |
included |
Nautobot EE¶
Built for automating Nautobot interactions with the networktocode.nautobot 4.1.1 collection and pynautobot SDK.
NetBox EE¶
Built for automating NetBox interactions with the netbox.netbox 3.18.0 collection, pynetbox, and pytz.
Building an EE¶
Each EE directory contains an execution-environment.yml definition file: